码迷,mamicode.com
首页 > 其他好文 > 详细

华为支付购买token的verify接口报错Token is expired or invalid

时间:2021-03-04 13:25:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:dba   type   com   targe   需要   res   插入   nim   vpd   

问题现象

集成华为HMS SDK应用内支付的相关能力时,参考华为提供的文档,对支付订单进行校验,结果总是报错如下:

{"responseCode":"6","responseMessage":"Token is expired or invalid"}

问题定位

联系华为官方技术客服(地址:https://developer.huawei.com/consumer/cn/support/feedback/#/)沟通定位了下,建议从以下几点排查,给项目组同事分享下~~~

  • 如果服务器开发使用的是Java、PHP、C#、Python、Node.js、Golang、Ruby和Perl等几种语言,可以参考华为提供的示例代码自行排查下。

文档地址为:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Examples-V5/server-sample-code-0000001050145549-V5

  • 向华为服务器请求时需要使用AccessToken进行鉴权,需要使用客户端模式获取AccessToken,千万不要弄错!!!

文档:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides-V5/open-platform-oauth-0000001053629189-V5#ZH-CN_TOPIC_0000001053629189__section12493191334711

技术图片

  • 获取AccessToken的请求参数时,需要使用华为后台的appid、app secret(我这边就是这个原因导致的,app secret拿错了),有图有真相~具体获取方式参考如下:

技术图片

  • 检查客户端inAppPurchaseData(包含appid信息)获取的待校验purchaseToken和服务器请求获取AccessToken使用的appid(上面第三条说到的)是否是同一个。

原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0201411111503110370?fid=18

原作者:Mayism

华为支付购买token的verify接口报错Token is expired or invalid

标签:dba   type   com   targe   需要   res   插入   nim   vpd   

原文地址:https://www.cnblogs.com/developer-huawei/p/14478253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!