標準數據儲存
*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡。
此頁包含用於與標準數據儲存工作的參考文件。有關使用 API 的更多資訊,請參閱 處理資料儲存的 API 請求 和 使用指南 。
Datastores
根據相對基本網址的路徑,可使用下列終點。
列出資料儲存庫
返回一個體驗的數據儲存列表。
參數
您想使用權 通行權 存取取的資料儲存體經驗的標示符。您可以在 創作者面板 上複製體驗的宇宙ID。
提供要求下一個數據集。見 勾選器。
要傳回的最大項目數量。每次呼叫只讀一個分區,因此在一個分區上的目標用盡時,可以返回少於指定值。
提供只返回這個前缀的數據存儲。
請求
curl --include --location --request GET "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "prefix=Player" \
-d "limit=5"
回應
需要權限
呼叫此端點需要以下 API 金鑰權限。有關如何產生正確金鑰的更多資訊,請查看管理 API 金鑰。
Entries
根據相對基本網址的路徑,可使用下列終點。
列出入口
返回資料商店 商家存內的入口鑰匙列表。
請求
curl --include --location --request GET "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "datastoreName=Coins" \
-d "prefix=" \
-d "limit=5"
回應
需要權限
呼叫此端點需要以下 API 金鑰權限。有關如何產生正確金鑰的更多資訊,請查看管理 API 金鑰。
取得入口
返回與入口相關的值和元數據。
元數據可以在回應頭像以追蹤中找到:
content-md5: zuYxEhwuySMv0i8CitXImw==roblox-entry-version: 08D9E6A3F2188CFF.0000000001.08D9E6A3F2188CFF.01roblox-entry-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-version-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-attributes: { "myAttribute": "myValue" }roblox-entry-userids: [1, 2, 3]
| 標題 | 說明 | |---|---| | content-md5 | 內容的 base-64 編碼 MD5 檢查總和。請參閱內容-MD5。| | roblox-entry-version | 返回的入口版本。| | roblox-entry-created-time | 入口被創建的時間。| | roblox-entry-version-created-time | 這個特定版本創建的時間。| | roblox-entry-attributes | 標籤與入口標記的特性。序列化 JSON 地圖對物件。| | roblox-entry-userids | 用逗號分開的 Roblox 使用者ID列表,標有入口。|
參數
您想使用權 通行權 存取取的資料儲存體經驗的標示符。您可以在 創作者面板 上複製體驗的宇宙ID。
數據存商店 商家的名稱。
用於識別入口的鑰匙。
值為預設值 global 。請參閱 範圍 。
請求
curl --include --location --request GET "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "datastoreName=Coins" \
-d "entryKey=269323"
回應
需要權限
呼叫此端點需要以下 API 金鑰權限。有關如何產生正確金鑰的更多資訊,請查看管理 API 金鑰。
設定入口
設置與入口相關的值、元數據和使用者ID。
參數
您想使用權 通行權 存取取的資料儲存體經驗的標示符。您可以在 創作者面板 上複製體驗的宇宙ID。
數據存商店 商家的名稱。
用於識別入口的鑰匙。
只提供更新,如果現有版本與此匹配。
僅創建入口,如果它不存在。
值為預設值 global 。請參閱 範圍 。
與新版本的入口相關的特性。由 JSON 地圖對象序列化。如果未提供,現有特性將被清除。
以逗號分開的列表 Roblox 使用者ID,標有入口。如果未提供,現有使用者ID將被清除。
內容的 MD5 檢查總和的 base-64 編碼。請參閱 內容-MD5。
請求
curl --include --location --request POST "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry?datastoreName=Coins&entryKey=269323" \
--header "x-api-key: ${API_KEY}" \
--header "content-md5: IGPBYI1uC6+AJJxC4r5YBA==" \
--header "content-type: application/json" \
--header "roblox-entry-userids: [269323]" \
--header "roblox-entry-attributes: {}" \
--d "value"
回應
需要權限
呼叫此端點需要以下 API 金鑰權限。有關如何產生正確金鑰的更多資訊,請查看管理 API 金鑰。
刪除入口
通過創建墓碑版本來標記入口為刪除。入口會永久刪除後 30 天。
參數
您想使用權 通行權 存取取的資料儲存體經驗的標示符。您可以在 創作者面板 上複製體驗的宇宙ID。
數據存商店 商家的名稱。
用於識別入口的鑰匙。
值為預設值 global 。請參閱 範圍 。
請求
curl --include --location --request DELETE "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "datastoreName=Coins" \
-d "entryKey=269323"
回應
需要權限
呼叫此端點需要以下 API 金鑰權限。有關如何產生正確金鑰的更多資訊,請查看管理 API 金鑰。
增量輸入
增加給定數量的入口值或創建一個新的入口值,使用該數量創建新的入口。返回入口和元數據。
元數據可以在回應頭像以追蹤中找到:
content-md5: zuYxEhwuySMv0i8CitXImw==roblox-entry-version: 08D9E6A3F2188CFF.0000000001.08D9E6A3F2188CFF.01roblox-entry-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-version-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-attributes: { "myAttribute": "myValue" }roblox-entry-userids: [1, 2, 3]
| 標題 | 說明 | |---|---| | content-md5 | 內容的 base-64 編碼 MD5 檢查總和。請參閱內容-MD5。| | roblox-entry-version | 返回的入口版本。| | roblox-entry-created-time | 入口被創建的時間。| | roblox-entry-version-created-time | 這個特定版本創建的時間。| | roblox-entry-attributes | 標籤與入口標記的特性。序列化 JSON 地圖對物件。| | roblox-entry-userids | 用逗號分開的 Roblox 使用者ID列表,標有入口。|
參數
您想使用權 通行權 存取取的資料儲存體經驗的標示符。您可以在 創作者面板 上複製體驗的宇宙ID。
數據存商店 商家的名稱。
用於識別入口的鑰匙。
入口應增加的數量,或如果沒有的話,起始值。
值為預設值 global 。請參閱 範圍 。
與新版本的入口相關的特性。由 JSON 地圖對象序列化。如果未提供,現有特性將被清除。
與入口標籤一起標示的 Roblox 使用者 ID 列表,分開用逗號。如果未提供,現有使用者 ID 將被清除。
請求
curl --include --location --request POST "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry/increment" \
--header "x-api-key: ${API_KEY}" \
--header 'content-length: 0' \
--get \
-d "datastoreName=Coins" \
-d "entryKey=269323" \
-d "incrementBy=3"
回應
需要權限
呼叫此端點需要以下 API 金鑰權限。有關如何產生正確金鑰的更多資訊,請查看管理 API 金鑰。
取得入口版本
返回特定版本的入口的值和元數據。
元數據可以在回應頭像以追蹤中找到:
content-md5: zuYxEhwuySMv0i8CitXImw==roblox-entry-version: 08D9E6A3F2188CFF.0000000001.08D9E6A3F2188CFF.01roblox-entry-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-version-created-time: 2022-02-02T23:30:06.5388799+00:00roblox-entry-attributes: { "myAttribute": "myValue" }roblox-entry-userids: [1, 2, 3]
| 標題 | 說明 | |---|---| | content-md5 | 內容的 base-64 編碼 MD5 檢查總和。請參閱內容-MD5。| | roblox-entry-version | 返回的入口版本。| | roblox-entry-created-time | 入口被創建的時間。| | roblox-entry-version-created-time | 這個特定版本創建的時間。| | roblox-entry-attributes | 標籤與入口標記的特性。序列化 JSON 地圖對物件。| | roblox-entry-userids | 用逗號分開的 Roblox 使用者ID列表,標有入口。|
參數
您想使用權 通行權 存取取的資料儲存體經驗的標示符。您可以在 創作者面板 上複製體驗的宇宙ID。
數據存商店 商家的名稱。
用於識別入口的鑰匙。
要檢查的版本。
值為預設值 global 。請參閱 範圍 。
請求
curl --include --location --request GET "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry/versions/version" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "datastoreName=Coins" \
-d "entryKey=269323" \
-d "versionId=08D9E6A3F2188CFF.0000000003.08D9E6DE485A7680.01"
回應
需要權限
呼叫此端點需要以下 API 金鑰權限。有關如何產生正確金鑰的更多資訊,請查看管理 API 金鑰。
限制
每個 API 金鑰:每個 IP 位址每 60 秒 5000 個請求
列出入口版本
返回一個入口的版本列表。
參數
您想使用權 通行權 存取取的資料儲存體經驗的標示符。您可以在 創作者面板 上複製體驗的宇宙ID。
數據存商店 商家的名稱。
用於識別入口的鑰匙。
值為預設值 global 。請參閱 範圍 。
提供要求下一個數據集 (見 勾選器 )。
提供不包含比此時間戳更早的版本。
提供不包含比此時間戳晚的版本。
或者 Ascending (先前版本第一) 或 Descending (後來版本第一)。
要傳回的最大項目數量。每次呼叫只讀一個分區,因此在一個分區上的目標用盡時,可以返回少於指定值。
請求
curl --include --location --request GET "https://apis.roblox.com/datastores/v1/universes/3310576216/standard-datastores/datastore/entries/entry/versions" \
--header "x-api-key: ${API_KEY}" \
--get \
-d "datastoreName=Coins" \
-d "entryKey=269323" \
-d "limit=5"
回應
需要權限
呼叫此端點需要以下 API 金鑰權限。有關如何產生正確金鑰的更多資訊,請查看管理 API 金鑰。
物件
以下物件描述被接受或退回的負載。若要獲得更多關於物件使用時機的資訊,請查看個別終點。
DataStore
資料儲存對象,包括名稱和創建時間。
特性
數據商店 商家存的名稱。
資料儲存在ISO時間格式中創建時的時戳。
EntryVersion
由 List Entry Versions 方法返回的入口版本對象。
特性
資格賽入口的版本名稱。
指示入口是否已刪除。
內容的長度。
版本在ISO時間格式中創建時的時戳。
資料儲存在ISO時間格式中創建時的時戳。