You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过API获取Windows Store特定应用指定时段的退款信息

Windows Store 批量获取指定应用退款数据的方案

是的,微软提供的Microsoft Store Partner Center API完全支持你要的需求——在后端按应用、指定时间段批量获取退款数据,不需要针对单个用户操作。

核心接口说明

你需要用到Partner Center API中的订单退款查询接口,通过参数筛选就能拿到目标应用在指定时间范围内的所有退款记录:

  • 必须指定的参数:
    • applicationId:你的游戏在Windows Store的唯一ID(可在Partner Center的应用详情页找到)
    • startDate/endDate:查询的时间范围,格式要符合ISO 8601(比如2024-05-01T00:00:00Z)
  • 可选参数:还能按退款状态、订单类型等进一步过滤结果,不过按应用和时间筛选已经满足你的基础需求。

调用前置条件

  1. 先在Azure AD中注册一个应用,给它分配Microsoft.StorePartnerCenter.Order.Read权限(用于读取订单退款数据)
  2. 通过该Azure AD应用获取访问令牌,调用接口时需要在请求头带上Authorization: Bearer {你的令牌}

请求示例

GET https://api.partner.microsoft.com/v1.0/my/orders/refunds?applicationId=9NBLGGH4R315&startDate=2024-05-01T00:00:00Z&endDate=2024-05-14T23:59:59Z

注意事项

  • 接口返回的退款数据包含订单ID、退款金额、退款时间、关联的用户标识(匿名化处理,不会暴露用户隐私)等关键信息,足够支撑后端的退款自动化处理
  • 接口有调用频率限制,建议根据业务量做分页查询或合理控制请求频率
  • 如果遇到权限问题,检查Azure AD应用的权限是否正确配置,以及令牌的有效期是否正常

内容的提问来源于stack exchange,提问作者shinlang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 05:32:03