海外开发者问我们:我在应用中集成了华为应用内支付SDK(测试购买订阅产品),根据参考文档,服务端请求验证购买Token接口时返回了{"responseCode":"6","re??sponseMessage":"rightsinvalid"}。文档FAQ中提到了这个错误:建议先检查AccessToken关联的appid与实际请求参数purchaseToken关联的appid是否相同。我只有一组项目,一组clientid和clientsecret,按理说appid应该是一样的。不知道问题出在哪里?我应该如何配置它。问题详情见链接:https://stackoverflow.com/que...解决方法根据开发者提供的代码,显示他的接口使用错误。他使用Order服务购买Token验证,应该使用Subscription服务验证购买。令牌。订单服务购买令牌验证仅针对非订阅产品,包括消耗品和非消耗品。应用可以调用该接口与华为支付服务器验证支付结果中的purchasetoken,确认支付结果的准确性。订阅服务验证购买令牌仅适用于订阅产品。该接口用于验证购买的商品,判断商品是否购买成功,是否在有效期内。Order服务验证购买Token请求示例如下:POST/applications/purchases/tokens/verifyContent-Type:application/json;charset=UTF-8Authorization:BasicQVQ6Q1YzQ1NPbVlBaGwrZUtRWExtMTBVV2pyWXZHTVF4MmYvcVMya1B0ZElLY3UwaFJrdFNTMmxwdk1FQkIyYldXWGt0REVaR3I4UjFUTTRLMVlmNXdwWU80RG04THdXQWxjaFhEYjBMUjBNTUJtWnFYcGFtazc3THN3UnFJbkhHK28xekdqRzNSMg==Accept:application/jsonContent-Length:143{"purchaseToken":"00000173741056a37eef310dff9c6a86fec57efafe318ae478e52d9c4261994d64c8f6fc8ea1abbdx5347.5.3089","productId":"prd1"}Subscription服务验证购买Token请求示例如下:POST/sub/applications/v2/purchases/getContent-Type:application/json;charset=UTF-8Authorization:BasicQVQ6Q1YzQ1NPbVlBaGwrZUtRWExtMTBVV2pyWXZHTVF4MmYvcVMya1B0ZElLY3UwaFJrdFNTMmxwdk1FQkIyYldXWGt0REVaR3I4UjFUTTRLMVlmNXdwWU80RG04THdXQWxjaFhEYjBMUjBNTUJtWnFYcGFtazc3THN3UnFJbkhHK28xekdqRzNSMg==Accept:application/jsonContent-Length:171{"purchaseToken":"00000173741056a37eef310dff9c6a86fec57efafe318ae478e52d9c4261994d64c8f6fc8ea1abbdx5347.5.3089","subscriptionId":"1581789719266.D40972AC.3089"}订阅产品验证如下:参数:subscriptionId;purchaseToken接口Url:{rootUrl}/sub/applications/v2/purchases/getrootURL:中文站点:https://subscr-drcn.iap.hiclo...德文网站:https://subscr-dre.iap.hiclou...新加坡网站:https://subscr-dra.iap.hiclo...俄文网站:https://subscr-drru.iap.hiclo...AppTouch德国网站:https://subscr-at-dre.iap.dba...AppTouch新加坡网站:https://subscr-at-dra.iap.dba...上面介绍了应用集成应用内支付SDK后验证购买Token接口返回“权限无效”的解决方案,那么有人可能会问,华为应用内支付到底是什么?有什么功能?关于HMSIAPKit华为应用内购买(IAP)为APP提供便捷的应用内支付体验和简单的接入流程,通过集成IAPSDK,调用IAPSDK接口启动IAP收银台,应用可以实现in-应用程序购买。支付。聚合多种支付渠道,支持全球支付,为应用提供便捷的应用内支付体验。通过应用内支付服务,用户可以在应用内购买各类商品或服务,包括常见的虚拟商品和订阅商品和服务,帮助开发者实现商业变现。快速体验华为应用内支付服务教程和开发实例,请参考快速入门指南。StackOverflow和HMS是全球最大的编程问答社区,每天都有来自全球不同国家的开发者在StackOverflow上提问各种编程问题。我们还开设了StackOverflow专栏:StackOverflow欢迎大家咨询在集成HMSCore过程中遇到的各种编程问题。更多详情请参考:华为应用内支付服务官网应用内支付开发指南示例代码华为移动服务开源仓库地址:GitHub、Gitee关注我们,第一时间了解HMS最新技术资讯核心~
