REST API 教程
Access Cloud Save data from any development environment with the REST API.
阅读时间2 分钟最后更新于 6 个月前
您可以使用 REST API 访问 Cloud Save 中的数据。
REST API 提供更大的灵活性,让您可以利用喜欢的语言和游戏开发引擎自动执行工作流程,或从游戏服务器执行这些工作流程。
Cloud Save 服务提供以下 REST API:
- 用于玩家操作*(例如保存/加载数据)*的 Cloud Save Player API
- 用于管理操作*(例如配置查询/索引)*的 Cloud Save Admin API
身份验证
您可以使用 Multiplay Hosting 令牌或无状态令牌对 Cloud Save REST API 的请求进行身份验证。请在请求标头中使用收到的令牌作为 HTTP 身份验证的持有者令牌。
使用 Multiplay Hosting 令牌进行身份验证
您可以通过在游戏服务器上运行以下请求来获取 Multiplay Hosting 令牌:
curl -X GET http://localhost:8086/v4/token
该请求将返回以下格式的响应:
{"token":"<BEARER_TOKEN>", "error":""}
使用无状态令牌进行身份验证
要使用无状态令牌,您需要创建一个服务帐户并调用 Token Exchange API 以获取有限生命周期的无状态令牌。
调用 REST API
您可以使用代码库本地的任何 HTTP 库来调用模块终端。请在请求标头中使用获取的身份验证令牌作为 HTTP 身份验证的持有者令牌。
一个为玩家保存数据的 CURL 请求示例如下所示:
curl -X POST -H 'Authorization: Bearer <BEARER_TOKEN>' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{"key":"someKey","value":"someValue"}' \ 'https://cloud-save.services.api.unity.com/v1/data/projects/<PROJECT_ID>/players/<PLAYER_ID>/items'