文档

支持

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:

身份验证

您可以使用 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'