Yer Yayınlatma API'si aynı işlevi Roblox'a Paylaş ile Studio'daki ekstra izin kontrol ve otomasyonu içeren yer yayınlatma iş akışındaki aynı işlevi yerine getirir. Bu API'yi kullanarak, yayın iş akışınızı otomatik olarak Roblox
Roblox'ta yerler
Roblox'daki deneyimlerinizin birden fazla yeri olabilir, with one başlangıç yeri as the user entry point of your experience ve optional other places that you can kullanıcıları arasında ışınlanabilir . You can use the API to publish either the starting place or other places of your experience with version control.
Mevcut bir yerin yeni bir yer güncellemesi yapmadan önce, dünyaYer Kimliği ve deneyimin Evren Kimliği gerekir. Yer Kimliği yeri ve deneyimin 2> Evren Kimliğini2> gerekir. Her biri ayrık bir yer olsa bile, deneyiminizin tek bir dünyaolması durumunda her biri benzersiz
Bir Yeri Paylaş
Bir mekanı Yer Paylaşma API ile mevcut bir yer için yayınlamak için:
API anahtarı oluştur Creator Dashboard'ında. Make sure you perform the following settings:
- evren-yerler Erişim İzinleri 'e ekleyin.
- Seçili deneyiminize Yaz işlemini ekleyin.
Yerleştirmek istediğiniz dünya Evren ID'sini alın.
Navigate to the Yaratıcı Dashboard .
güncelleistediğin yerleşimle deneyin.
Hedef deneyiminin minyatürüne fareyi getirin ve ⋯ düğmesine tıklayarak bir seçenek listesi görüntüleyin, sonra listeden Kopya Evren ID'ini Seç seçin.
güncelleistediğin yerin Yer Kimliğini al.
- Creator Dashboard'ın Yaratıklar sayfasında Yaratıcı ve hedef deneyiminin minyatürünü tıklayın.
- Sol Navigasyon Menüsünde, Yerler sekmesine tıklayın.
- Güncellemek istediğin yeri bul ve onun miniaturasını tıkla.
- Yer Kimliği, yönlendirilen URL'de bulunur. Örneğin, URL'deki https://create.roblox.com/dash/creations/experiences/0000000/places/111111/configure nde, https://create.roblox.com/dashboard/creations/experiences/0000000/places/111111/configure111111 dir.
Bir x-api-key ile API'ye bir POST isteğinin başlığına bir API Anahtarı ekleyin. İşte aşağıdaki iki örnek istek, bir Roblox XML yerindeki bir dosya referansı ( .rbxlx ) ve bir yerel dosya referansı ( 2> .rbxl2> ) içeriyor.
XML Yer Dosyası İstek$ curl --verbose --location POST 'https://apis.roblox.com/universes/v1/{universeId}/places/{placeId}/versions?versionType=Published' \--header 'x-api-key: <your-api-key>' \--header 'Content-Type: application/xml' \--data-binary @/home/placefiles/place1.rbxlxÇiftlik İstekleri$ curl --verbose --location POST 'https://apis.roblox.com/universes/v1/{universeId}/places/{placeId}/versions?versionType=Published' \--header 'x-api-key: <your-api-key>' \--header 'Content-Type: application/octet-stream' \--data-binary @/home/placefiles/place1.rbxlKomutları çalıştırmak için, {universeId} ile {placeId} arasındaki gerçek Evren ID ile ve deneyiminizin yayınladığı yerinizin yerleşim kodu ile değiştirin.
Eğer isteğinizi doğru gönderirseniz, aşağıdaki biçimde yer versiyon numarasıyla başarılı bir cevap alırsınız:
Örnek Yanıt Vücudu{ "versionNumber": 7 }(isteğe bağlı) Yüklemeyi Studio'da veya Yaratıcı Dashboard'ında doğrula.