调用Google Play订阅查询API遇400错误,求有效配置指引
Google Play Android Developer API 订阅验证400错误配置问题
作为Google Play新手,尝试通过调用Google Play Android Developer API验证Android应用内的订阅购买情况。使用C#调用以下代码时持续抛出异常:
service.Purchases.Subscriptions.Get(packageName, subscriptionId, purchaseToken);
或
service.Purchases.Subscriptionsv2.Get(packageName, purchaseToken);
异常信息如下:
The service androidpublisher has thrown an exception. HttpStatusCode is BadRequest. Google.Apis.Requests.RequestError Invalid Value [400] Errors [ Message[Invalid Value] Location[ - ] Reason[invalid] Domain[global] ]
已确认代码无问题,问题出在配置环节。现有文档多存在错误或过时情况,参考服务账号相关文档时遇到以下问题:
- Google Play Billing API不存在
- 文档要求的「查看财务数据、订单和取消调查回复」「管理订单和订阅」权限极难找到
已尝试多种方案均未解决:
- 严格遵循官方文档操作
- 使用Google提供的.NET示例代码
- 参考各类技术社区帖子
- 为服务账号添加大量Google Cloud角色权限
- 通过API Explorer测试仍报相同错误
现寻求近期成功用C#实现service.Purchases.Subscriptionsv2.Get接口的开发者提供有效配置步骤。
内容的提问来源于stack exchange,提问作者Blind Freddy
相关产品推荐
相关产品推荐

