管理来自服务的产品

虽然游戏可以从客户端应用实现和管理游戏内商业体验,仍有方案直接从游戏的 web 服务调用 Microsoft Store APIs,并且这一调用也有其好处。 例如,与通过用户网络和客户端控制流量相比,直接服务间通信更值得信任,且更为可靠。 这些 API 由 REST HTTPS 终结点组成,旨在供开发者用于由跨平台服务支持的加载项目录。 这些 API 包括以下服务和功能:

Microsoft Store 收藏服务:

  • 验证游戏共享外产品的直接所有权。
  • 在整个发布者目录,而不仅是运行游戏上查看用户拥有的产品。
  • 对易耗产品达成情况提供的可靠和冗余式保护。
  • 查看用户的 Xbox Game Pass 订阅状态(需要 Microsoft 授权)..

Microsoft Store 购买服务:

  • 直接向用户账户授予免费产品。

Microsoft Clawback 服务:

  • 检测针对易耗产品(兑现之后)发放给用户的退款。

Microsoft 定期服务:

  • 查看、管理或取消用户的订阅(对客户支持团队和用户游戏内有用)。

以下文章说明了如何使用这些功能,以及如何讲这些功能集成到你自己的服务中。

在此部分中

使用 Microsoft Store API 验证你的服务
介绍如何获取并使用委派验证 XSTS 令牌或用户 Store ID 来通过 Microsoft Store 服务进行身份验证。

从服务查询用户权利
介绍如何从你自己的服务查询用户有权获得的数字内容。

从服务中检测 Xbox Game Pass 订阅访问
描述如何检测用户的 Xbox Game Pass 订阅状态。

通过服务管理订阅产品
介绍如何使用 Recurrence 服务来查询和管理你的订阅产品以及处理用户的不同订阅状态。

从服务管理易耗品
描述如何建立一个可靠的系统来管理游戏服务上的易耗品,包括管理用户对已消耗物品的退款。

管理服务的退款和退单拒付
介绍如何配置和使用 Clawback 事件队列来检测易耗品和应用商店管理的订阅产品类型的退款、退货和退单拒付。

请求用户 Store ID 用于服务间身份验证。
描述通过 Microsoft Store 服务 API 获取用于服务间身份验证的用户 Store ID 所需的配置和步骤。

使用 XSTS 令牌或 OAuth 2.0 从服务请求用户 Store ID
介绍如何使用 OAuth 2.0 和 X 令牌在服务上生成用户 Store ID,而无需将访问令牌交换到客户端并在客户端应用上调用 API。

更新用户 Store ID 密钥
介绍如何续订用户 Store ID 密钥。

另请参阅

商业概述

XStore API 参考