สถานที่จัดเก็บความลับ

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

นอกเหนือจากการ จัดการความลับภายในเกม คุณสามารถจัดการความลับได้โดยใช้ API สถานที่จัดเก็บความลับแบบ Open Cloud

ก่อนที่จะใช้ API คุณต้อง สร้าง API key กับระบบ API secret-store หรือ กำหนดค่าแอป OAuth 2.0 ของคุณ ด้วยประเภทขอบเขต universe.secret ตัวอย่างในหน้านี้ใช้ API keys

การเข้ารหัสความลับ

เมื่อสร้างหรืออัปเดตความลับบน Roblox คุณต้องเข้ารหัสความลับด้วย LibSodium sealed box และกุญแจสาธารณะของเกมของคุณ จากนั้นเข้ารหัสผลลัพธ์ด้วย base64

ก่อนอื่นให้รับกุญแจสาธารณะของเกมของคุณ:


curl --location 'https://apis.roblox.com/cloud/v2/universes/{universeId}/secrets/public-key' \
--request GET \
--header 'x-api-key: <your-secret-here>' \

ถัดไปสร้าง sealed box และเข้ารหัสมันด้วย base64 ตัวอย่างด้านล่างใช้ Python และ PyNaCl (รัน pip install pynacl เพื่อติดตั้งมันในเครื่องของคุณ)


from base64 import b64encode
from nacl import encoding, public
public_key = "Zgj4+V7vSaEZ06rXazKJUIcUnVa95tUNiwXAif/vdHo="
secret_content = "my_api_key_content"
public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
sealed_box = public.SealedBox(public_key)
encrypted = sealed_box.encrypt(secret_content.encode("utf-8"))
print(b64encode(encrypted).decode("utf-8"))

คุณสามารถสร้างหรืออัปเดตความลับโดยใช้ผลลัพธ์นี้ ตัวอย่างนี้สร้างความลับใหม่:


curl --location 'https://apis.roblox.com/cloud/v2/universes/6930499524/secrets' \
--request POST \
--header 'Content-Type: application/json' \
--header 'x-api-key: <your-secret-here>' \
--data '{
"id": "mySecret",
"secret": "fP9scJkcDk492F4c1VHZ5QS8v2qsAg7uI+NVVEw6zC0GBnj7xpi7UrNr++lCfr4wyq3ia9Uuu+Ao8HtIXz2gRxBX",
"key_id": "1200590785272263122"
}'

หลังจากที่คุณสร้างมันแล้ว ให้ดูที่ ใช้ความลับ เพื่อใช้ความลับของคุณในเกม

อัปเดตความลับ

ในการอัปเดตความลับข้างต้น:


curl --location 'https://apis.roblox.com/cloud/v2/universes/6930499524/secrets/mySecret' \
--request PATCH \
--header 'Content-Type: application/json' \
--header 'x-api-key: <your-secret-here>' \
--data '{
"secret": "2Fczw/PL7woOzHnGHQ65sT0MbzJjEOlfibyKxy374CqzFyEb2QTS8grtNBgG/0sfIvSHEo9JWN+pUr0NTPs0V6lj",
"key_id": "1200590785272263122"
}'

หากคุณต้องการลบความลับ คำขอการลบจะมีลักษณะดังนี้:


curl --location 'https://apis.roblox.com/cloud/v2/universes/6930499524/secrets/mySecret' \
--request DELETE \
--header 'Content-Type: application/json' \
--header 'x-api-key: <your-secret-here>'
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ