小程序
小游戏
企业微信
微信支付
扫描小程序码分享
get请求的接口签名通过,post请求一直提示签名错误,我就纳闷了
1.签名的私钥和公钥使用openssl配对校验过,没问题;
2.使用微信官方提供的签名工具进行签名,结果一致; 3.Authorization中的数据我一个一个的对比过,没有大小写问题,顺序都严格一致; 4.GET请求签名可通过,post不行,postman使用参数单独调取接口也失败的; 到底是什么问题啊?这问题也太莫名其妙了吧
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
已解决;
原因如下:
支付接口的判断与其他接口逻辑不太一样;不要只关注签名,关注下传参。
1.严格校验参数,多一个参数或者少一个参数都会导致微信生成的签名与你的签名不一致,导致验签失败;
2.参数中的数值尽量保证其正确性,因为不正确的参数也会导致签名失败,这就是坑爹的一点了,因为参数不对,但是报签名错误;
从上面两点进行排查基本上可以解决v3版接口的签名问题;
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
如果签名工具验证通过的话
可以试试更换密钥
大佬 解决了吗
V3验证签名工具:
链接:https://pan.baidu.com/s/1ixOAnYyZVW13dFr0jWVpvw
提取码:wujv
我也是验证失败,说签名错误
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
已解决;
原因如下:
支付接口的判断与其他接口逻辑不太一样;不要只关注签名,关注下传参。
1.严格校验参数,多一个参数或者少一个参数都会导致微信生成的签名与你的签名不一致,导致验签失败;
2.参数中的数值尽量保证其正确性,因为不正确的参数也会导致签名失败,这就是坑爹的一点了,因为参数不对,但是报签名错误;
从上面两点进行排查基本上可以解决v3版接口的签名问题;
如果签名工具验证通过的话
可以试试更换密钥
大佬 解决了吗
V3验证签名工具:
链接:https://pan.baidu.com/s/1ixOAnYyZVW13dFr0jWVpvw
提取码:wujv
我也是验证失败,说签名错误