华为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

1 回复

更多关于华为Order服务确认购买接口返回错误码6,错误信息rights invalid,HarmonyOS鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


错误码6,错误信息"rights invalid"通常表示在调用华为Order服务的确认购买接口时,用户的权利或权限无效。可能的原因包括:

  1. 用户未正确授权或权限已过期;
  2. 应用未正确配置或未通过华为审核;
  3. 订单信息不完整或错误。

建议检查应用的权限配置、订单信息,并确保用户已正确授权。如问题持续,可联系华为技术支持获取进一步帮助。

回到顶部