手机扫一扫访问本页内容

微信扫描点右上角"···"分享到好友或朋友圈

关闭
微信扫一扫可打开小程序

微信长按图片或搜“分享录”可打开小程序

关闭

关于支付宝签名校验失败的问题排解

场景是这样的,支付宝小程序后台在调用alipay.system.oauth.token(换取授权访问令牌)接口时,后台老是报sign check fail: check Sign and Data Fail!而无法继续下去,其实就是支付宝签名校验失败。

首先按官网提示下载个支付宝开发平台开发助手,并生成密钥

然后到支付宝开放平台配置应用公钥

接着按官方文档提示写了后台代码,并拷贝工具生成的应用私钥作为”your private_key”、应用公钥作为”alipay_public_key”,这里需要注意的是,如果是request.setGrantType(“authorization_code”),那么request.setRefreshToken可以不用,但是这个时候调用就会老报sign check fail: check Sign and Data Fail!了

明明密钥什么的都是直接拷贝过来的,而且检查了N遍好像也没发现什么问题呀,但就老是报错!

不过你细心的话就会发现,我们刚刚在支付宝开放平台配置应用公钥后竟然多生成了个支付宝公钥,这不就跟参数”alipay_public_key”说的一样么,于是把上面的应用公钥换成支付宝公钥,然后就成功了!

总结:报签名校验失败的问题主要还是参数和参数值没写正确。


展开阅读全文


上一篇:

下一篇:

您还可以访问本站的小程序、公众号等所有端,或者下载APP, 在小程序、APP上可以评论文章以及保存图片还有在线客服哦,如您有任何疑问或建议可向作者提出意见反馈
关注我的公众号每天为您分享各类有用信息
扫码打开小程序可评论文章保存图片,在“我的”有实时在线客服哦,看效果?
分享录多端跨平台系统
分享录交流群