REST API 教程
Access Cloud Save data from any development environment with the REST API.
阅读时间2 分钟最后更新于 12 天前
您可以使用 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'