华为Order服务确认购买接口返回错误码6,错误信息rights invalid,HarmonyOS鸿蒙Next
华为Order服务确认购买接口返回错误码6,错误信息rights invalid,HarmonyOS鸿蒙Next
关键词
华为应用内支付
集成华为应用内支付服务,从客户端回调获取purchaseToken和productId,然后参考华为应用内支付服务端文档,调用Order服务确认购买接口,返回错误信息{“responseCode”:“6”,“responseMessage”:“rights invalid”}
解决方案
在开发者联盟上查到错误码6对应的描述和解决办法,如下
找到华为技术支持(可以提交工单:https://developer.huawei.com/consumer/cn/support/feedback),对方让我提供一下接口请求参数和支付回调原始数据。
接口请求参数:
purchaseToken:0000018d2f07357xxxxxxxx7b68x434e.1.5094
productid:comxxxxxxxx88
支付回调原始数据:
对方说lastOrderId、productGroup、oriPurchaseTime、subscriptionId等字段只有在购买订阅型商品时才会返回,说明我购买的是订阅型商品,购买订阅型商品不用做消耗,所以不需要调用Order服务确认购买接口。
我到AGC后台看了下我购买的商品类型,确实是订阅型商品。问题解决。
参考
商品类型:AGC后台-我的应用-运营-产品运营-商品管理
订阅型商品购买流程:
https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/purchase-subscription-process-0000001050130250#section16950145182816
更多关于华为Order服务确认购买接口返回错误码6,错误信息rights invalid,HarmonyOS鸿蒙Next的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于华为Order服务确认购买接口返回错误码6,错误信息rights invalid,HarmonyOS鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
错误码6,错误信息"rights invalid"通常表示在调用华为Order服务的确认购买接口时,用户的权利或权限无效。可能的原因包括:
- 用户未正确授权或权限已过期;
- 应用未正确配置或未通过华为审核;
- 订单信息不完整或错误。
建议检查应用的权限配置、订单信息,并确保用户已正确授权。如问题持续,可联系华为技术支持获取进一步帮助。