API miejscem publikacji wypełnia tę samą funkcjonalność co Publish to Roblox w Studio plus dodatkową kontrolę uprawnień i automatyzację w workflowie ciągłego uwalniania. Możesz użyć tego API, aby aktualizować istniejące miejsca doświadczenia do nowej wersji, czyniąc go użytecznym do automatyzacji
Miejsce na Roblox
Doświadczenia na Roblox mogą mieć wiele miejsc, z jednym początkowym miejscem wyjścia jako punkt wejścia użytkownika do twojego doświadczenia i opcjonalnym innym miejscem, które możesz teleportować użytkowników między. Możesz użyć API, aby opublikować początkowe miejsce lub inne miejsca twojego doświadczenia z kontrolą wersji.
Przed aktualizacją istniejącego miejsca w wersji doświadczenia, potrzebujesz identyfikatora miejsca i identyfikatora uniwersum dla doświadczenia. identyfikator miejsca identyfikuje miejsce i 2>identyfikator uniwersum2> identyfikuje doświadczenie. Każdy jest unikalny, nawet jeśli Twoja doświadczenie ma t
Opublikuj miejsce
Aby opublikować istniejące miejsce doświadczenia za pomocą API publikacji miejsc :
Utwórz klucz API na Dashboardu twórcy . Upewnij się, że wykonujesz następujące ustawienia:
- Dodaj miejsce w wielowym świecie do dostępnych uprawnień .
- Dodaj Napisz operację do swojego wybranego doświadczenia.
Zdobądź Uniwersalny ID doświadczenia, w którym chcesz opublikować miejsce.
Przejdź do Panelu twórcy.
Znajdź doświadczenie z miejsca, które chcesz aktualizacja.
Przytrzymajте myszkę na miniaturze celu i kliknijте przycisk ⋯ , aby wyświetlić listę opcji, a następnie wybierz Kopuj ID wszechświata z listy.
Zdobądź Idź miejsce ID z miejsca, które chcesz aktualizacja.
- Pozostań na stronie Twórcy na Panelu głównym i kliknij na miniaturę celu.
- W menu po lewej stronie, kliknij Miejsce tab.
- Znajdź miejsce, które chcesz zaktualizować, i kliknij jego miniatura.
- ID Miejsce znajduje się w przekierowanej URL. Na przykład, w URL https://create.roblox.com/dashboard/creations/experiences/0000000/places/111111/configure , ID Miejsce znajduje się 1> 1111111> .
Dodaj klucz API w x-api-key nagłówku żądania POST do API. Następne dwa przykładowe wnioski odsyłają się do pliku Roblox XML ( .rbxlx ) i pliku miejscowego binarnego ( 2> .rbxl2> ).
Zgłaszanie zmian w plikach miejsca XML$ 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.rbxlxProśba o plik binarny$ 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.rbxlAby wykonać komendy, zastąp {universeId} i {placeId} aktualnym Uniwersalnym ID i 1>Miejsce ID1> doświadczenia i miejsca, które chcesz opublikować.
Jeśli wysłałeś właściwie wysłane pytanie, otrzymujesz ciało odpowiedzi na pytanie z numerem miejsca w następującej formie:
Przykładowy korpus odpowiedzi{ "versionNumber": 7 }(Opcjonalnie) Zweryfikuj użycie w Studio lub na Panelu twórcy.