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对应的描述和解决办法,如下
参考了网上的帖子:
- 链接,appid、app secret均与AGC后台的参数一致。
我找到华为技术支持(可以提交工单:链接),对方让我发一下接口参数和支付回调原始数据。
接口请求参数:
purchaseToken
:0000018d2f07357xxxxxxxx7b68x434e.1.5094
productid
:comxxxxxxxx88
支付回调原始数据:
对方说lastOrderId
、productGroup
、oriPurchaseTime
、subscriptionId
等字段只有在购买订阅型商品时才会返回,而Order服务验证购买Token接口只能用来验证消耗型商品和非消耗型商品,我请求错接口了。
经确认,我购买的确实是订阅型商品,改成Subscription服务验证购买Token接口重新校验,校验成功,问题解决。
参考/PS
更多关于HarmonyOS鸿蒙Next中华为Order服务验证购买Token接口报错信息为错误码6,错误信息rights invalid的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS鸿蒙Next中华为Order服务验证购买Token接口报错信息为错误码6,错误信息rights invalid的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
错误码6,错误信息"rights invalid"通常表示权限无效或未正确配置。请检查以下方面:
-
应用权限:确保应用已正确配置并获取了Order服务所需的权限。
-
Token有效性:验证Token是否有效且未过期。
-
API调用:确认API调用参数是否正确,特别是与权限相关的参数。
-
开发者文档:参考华为开发者文档,确保所有步骤和配置符合要求。
如问题仍未解决,建议联系华为技术支持获取进一步帮助。