HarmonyOS鸿蒙Next中华为应用内支付验签返回"responseCode":"6","responseMessage":"Token is expired or invalid"

HarmonyOS鸿蒙Next中华为应用内支付验签返回"responseCode":“6”,“responseMessage”:“Token is expired or invalid” 问题描述

按照文档要求集成华为应用内支付sdk,支付后,调用服务端接口验签以保证数据准确性,官方文档参考:Order服务验证购买Token

验签结果返回:“responseCode”:“6”,“responseMessage”:“Token is expired or invalid”。

问题分析

根据错误码信息提示判断,应该是token数据无效,参考网上找到的类似问题的帖子检查了下参数:

华为应用内支付 | 调用Order服务验证购买Token接口报错信息为{“responseCode”:“6”,“responseMessage”:“rights invalid”}

根据帖子从头检查参数,确认appid、productId参数都是前后一致的,应该不是帖子上反映的问题,仍然不清楚哪里的问题,联系华为技术支持(可提单联系)寻求解决办法。

技术跟我再次确认参数问题,再次检查参数,最后确认问题是我服务端接口站点错误,应该使用AppGallery站点而不是AppTouch站点,文档链接:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/api-common-statement-0000001050986127#section1954123781815

问题解决

修改站点后,问题解决。


更多关于HarmonyOS鸿蒙Next中华为应用内支付验签返回"responseCode":"6","responseMessage":"Token is expired or invalid"的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中华为应用内支付验签返回"responseCode":"6","responseMessage":"Token is expired or invalid"的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这个错误信息表明华为应用内支付的Token已过期或无效。通常,Token的有效期为24小时。如果Token过期,您需要重新获取新的支付Token。请检查您的代码,确保在每次发起支付时都使用了最新的Token。如果问题持续,建议联系华为开发者支持团队,确认是否存在其他潜在问题。

回到顶部