使用客户端 API,即
Xbox 服务 API
,即 XSAPI。 它也被称为 Xbox Live API。
直接调用
Xbox 服务 REST 终结点
。 它也被称为 Xbox Live REST 终结点。
使用 XSAPI 的优势
使用 Xbox 服务 API (XSAPI) 的优势包括:
系统将为你处理身份验证、编码和 HTTP 发送和接收的详细信息。
包装器 API 的自变量和返回的数据会在本机数据类型中进行处理。 因此,无需执行 JSON 编码和解码。
调用 Web 服务直接涉及包装器 API 封装的多个异步步骤。 这使得游戏代码更易于读取和写入。
某些功能,例如写入游戏事件,仅在 XSAPI 中提供。
使用 Xbox 服务 REST 终结点的优势
直接使用 Xbox 服务 REST 终结点的优点包括:
可从 Web 服务调用 Xbox 服务终结点
可调用不包括在 XSAPI 中的终结点。 XSAPI 仅包括我们认为游戏将会使用的 API,因此,如果缺少任何内容,请通过论坛告知我们。
某些通过 REST 终结点提供的功能可能没有相应的 XSAPI 包装器。
你的游戏和应用并不仅限于使用这些方法之一。 你可以使用 XSAPI 包装器,并且仍可根据需要直接调用 REST 终结点。 有关详细信息,请参阅
Xbox 服务 REST API 参考
。
客户端 API 集
Xbox Live 服务 API (XSAPI) 公开支持各种客户方案的客户端 API。
重要提示
:对于 GDK 开发,应仅使用基于 XSAPI C 的 API。 此处包含的 XSAPI WinRT 和 C+11 API 仅提供信息用。
基于 XSAPI C 的 API
(GDK)–2018 年 6 月新增
XSAPI WinRT API(仅限 XDK 和 Xbox 创意者计划)
基于 XSAPI C++11 的 API(仅限 XDK 和 Xbox 创意者计划)
基于 XSAPI C 的 API
支持电脑和 Xbox 主机 GDK 游戏。
允许游戏在调用 XSAPI 时控制内存分配。
允许游戏在调用 XSAPI 时完全控制线程处理。
使用专为游戏开发者设计的新 HTTP 库
libHttpClient
。
若要了解详细信息,请参阅
介绍 Xbox Live C API
。
有关 API 参考,请参阅
XSAPI C 参考
。
XSAPI C API 简介
XSAPI 参考
REST API 参考
libHttpClient