The tempat penerbitan API menawarkan fungsionalitas serupa ke penerbitan ke Roblox di Studio, dengan kontrol izin tambahan dan otomatisasi dalam alur kerja rilis terus menerus.Anda dapat menggunakan API ini untuk memperbarui tempat-tempat eksisting dari pengalaman ke versi baru, sehingga berguna untuk otomatisasi alur kerja penerbitan Anda.Misalnya, Anda dapat memanggil API ini dari tindakan GitHub dan memilikinya secara otomatis mendorong file tempat biner ke Roblox setelah pengujian integrasi berhasil.
Keterbatasan
- API ini hanya mendukung permintaan HTTPS.
- Tempat penerbitan API tidak memperbarui jenis instans tertentu.Jika pengalaman Anda berisi EditableImage , EditableMesh , PartOperation , SurfaceAppearance , atau BaseWrap contoh, publikasikan dari Studio setelah memodifikasinya.
Tempat di Roblox
Pengalaman di Roblox dapat memiliki banyak tempat, dengan satu tempat awal sebagai titik masuk pengguna pengalaman Anda dan tempat lain opsional yang dapat Anda teleportkan pengguna di antara .Anda dapat menggunakan API untuk mempublikasikan tempat awal atau tempat lain pengalaman Anda dengan kontrol versi.
Sebelum Anda dapat memperbarui tempat yang ada dari pengalaman, Anda membutuhkan ID Tempat tempat dan ID Alam Semesta pengalaman.ID Tempat mengidentifikasi tempat dan ID Alam Semesta mengidentifikasi pengalaman.Masing-masing unik bahkan jika pengalaman Anda hanya memiliki satu tempat.
Publikasikan tempat
Untuk mempublikasikan tempat yang ada dari pengalaman dengan API Penerbitan Tempat :
Buat kunci API di Dashboard Pencipta . Pastikan Anda melakukan pengaturan berikut:
- Tambahkan tempat-tempat alam semesta ke Izin Akses .
- Tambahkan Tulis operasi ke pengalaman yang dipilih Anda.
Dapatkan ID Alam Semesta dari pengalaman di mana Anda ingin mempublikasikan tempat.
Navigasikan ke Dashboard Pencipta.
Temukan pengalaman dengan tempat yang ingin Anda update.
Pasang mouse di atas thumbnail pengalaman, klik tombol ⋯ dan pilih Copy Universe ID .
Dapatkan ID Tempat dari tempat yang ingin Anda update.
- Tetap di halaman Kreasi pada Dashboard Pencipta dan klik thumbnail pengalaman target.
- Di menu navigasi kiri, klik tab Tempat .
- Temukan tempat yang ingin Anda perbarui dan klik thumbnailnya.
- ID Tempat ada di URL yang di redirect For example, in the URL https://create.roblox.com/dashboard/creations/experiences/0000000/places/111111/configure , the ID Tempat is 111111 .
Tambahkan Kunci API di x-api-key kepala permintaan POST ke API.Dua contoh permintaan berikut merujuk pada file tempat XML Roblox ( .rbxlx ) dan file tempat biner ( .rbxl ).
Permintaan File Tempat 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.rbxlxPermintaan File Tempat Biner$ 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.rbxlUntuk menjalankan perintah, ganti {universeId} dan {placeId} dengan ID Alam Semesta dan ID Tempat dari pengalaman dan tempat yang ingin Anda publikasikan.
Jika Anda mengirim permintaan Anda dengan benar, Anda menerima tubuh respons sukses dengan nomor versi tempat dalam format berikut:
Contoh Tubuh Respon{ "versionNumber": 7 }(Opsi) Verifikasi upload di Studio atau di Dashboard Pencipta.