跳转到主要内容
此终结点用于查询 Microsoft Store 中用户的订阅产品状态。 它比 Collections 提供更多详细信息,包括自动续订失败后的宽限期数据。

先决条件

请查看服务到服务 API 的先决条件。 此 API 仅支持 Microsoft Entra ID 身份验证类型。 如果产品配置未在 Partner Center 发布,可能会成功但不返回任何结果。

请求

请求语法

请求标头

请求正文

请求示例

响应

响应正文

RecurrenceItem 对象包含以下参数。

定期状态

  • Inactive/Canceled/Failed 是终止状态。当订阅进入这些状态之一时,用户必须重新购买订阅才能再次激活。用户在这些状态下无权使用服务。
  • 当订阅取消时,expirationTime 会更新为取消的日期和时间。
  • 订阅的 ID 在其整个生命周期中保持不变。它不会因为自动续订选项打开或关闭而变化。如果用户在达到终止状态后重新购买订阅,将创建新的订阅 ID。
  • 应使用订阅的 ID 对单个订阅执行任何操作。
  • 当用户在取消或停止后重新购买订阅时,如果你查询该用户的结果,将获得两个条目:一个具有旧订阅 ID 处于终止状态,另一个具有新订阅 ID 处于活动状态。
  • 始终最好同时检查 recurrenceState 和 expirationTime,因为 recurrenceState 的更新可能延迟几分钟(偶尔几个小时)。

响应示例

响应示例说明

此响应显示了用户的三个订阅条目:两个处于 Canceled 状态,一个当前 Active 状态并在 2021 年 7 月 26 日开始。 活动订阅的期限于 2021 年 8 月 26 日结束,并设置为在该日期自动续订。 如果续订付款失败,订阅将转到宽限窗口,用户仍会在 expirationTimeWithGrace(此示例中为 2021 年 9 月 8 日)之前收到权益。 当订阅进入宽限窗口时,recurrenceState 变为 InDunning。 宽限期结束后,订阅进入催缴窗口。 在此期间,你的服务停止授予权益,用户必须修复其付款方式。 用户在此期间无法取消或开始新订阅。 处理付款后,宽限时间(此示例中为两周)会从下一个付费期中扣除。

使用延续令牌请求其余结果

如果你的查询包含比单个响应可返回更多的结果,则初始查询响应中会包含 continuationToken。 然后,你可以在后续请求中通过将延续令牌添加到先前请求正文的副本中来使用此 continuationToken。 示例延续请求:

相关文章

purchase.mp.microsoft.com/v8.0/b2b/recurrences//change 从你的服务管理产品 从你的服务管理退款和拒付 使用 Microsoft Store API 验证你的服务 使用 publisherQuery (Collections v9) 查询用户的产品和授权
最后修改于 2026年10月20日