• 使用客户端 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