HarmonyOS鸿蒙Next中华为Order服务确认购买接口返回错误码6,错误信息rights invalid

HarmonyOS鸿蒙Next中华为Order服务确认购买接口返回错误码6,错误信息rights invalid

关键词

华为应用内支付

问题背景

集成华为应用内支付服务,从客户端回调获取purchaseToken和productId,然后参考华为应用内支付服务端文档,调用Order服务确认购买接口,返回错误信息

{"responseCode":"6","responseMessage":"rights invalid"}

解决方案

在开发者联盟上查到错误码6对应的描述和解决办法,如下

我找到华为技术支持(可以提交工单:https://developer.huawei.com/consumer/cn/support/feedback),对方告诉我,出现该错误一般是clientSecret、clientId和AGC后台参数不一致导致的。

我将Order服务确认购买接口的请求参数以及AGC后台的Client ID和Client Secret发给对方。

对方用我AGC上的clientSecret和clientId获取应用级AT,然后用获取的应用级AT调测Order服务确认购买接口,接口请求正常。

我重新检查了获取应用级AT时的请求参数,发现用了别的应用的clientSecret和clientId,于是修改clientSecret和clientId,最终问题解决。


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

1 回复

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


错误码6表示“rights invalid”,即权益无效。可能的原因包括:

  1. 用户未购买或未激活相关权益;
  2. 权益已过期或被撤销;
  3. 订单信息不匹配或存在异常。

建议检查用户的购买记录和权益状态,确保权益有效且订单信息正确。如问题持续,请联系华为技术支持获取进一步帮助。

回到顶部