HarmonyOS鸿蒙Next中华为Order服务验证购买Token接口报错信息为错误码6,错误信息rights invalid

HarmonyOS鸿蒙Next中华为Order服务验证购买Token接口报错信息为错误码6,错误信息rights invalid

关键词

华为应用内支付

问题背景

集成华为应用内支付服务,参考华为应用内支付服务端文档,调用Order服务验证购买Token接口{rootUrl}/applications/purchases/tokens/verify,返回信息{"responseCode":"6","responseMessage":"rights invalid"}

解决方案

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

cke_2244.png

参考了网上的帖子:

  • 链接,appid、app secret均与AGC后台的参数一致。

我找到华为技术支持(可以提交工单:链接),对方让我发一下接口参数和支付回调原始数据。

接口请求参数:

  • purchaseToken: 0000018d2f07357xxxxxxxx7b68x434e.1.5094
  • productid: comxxxxxxxx88

支付回调原始数据:

cke_5424.png

对方说lastOrderIdproductGrouporiPurchaseTimesubscriptionId等字段只有在购买订阅型商品时才会返回,而Order服务验证购买Token接口只能用来验证消耗型商品和非消耗型商品,我请求错接口了。

经确认,我购买的确实是订阅型商品,改成Subscription服务验证购买Token接口重新校验,校验成功,问题解决。

参考/PS


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

1 回复

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


错误码6,错误信息"rights invalid"通常表示权限无效或未正确配置。请检查以下方面:

  1. 应用权限:确保应用已正确配置并获取了Order服务所需的权限。

  2. Token有效性:验证Token是否有效且未过期。

  3. API调用:确认API调用参数是否正确,特别是与权限相关的参数。

  4. 开发者文档:参考华为开发者文档,确保所有步骤和配置符合要求。

如问题仍未解决,建议联系华为技术支持获取进一步帮助。

回到顶部