15年软件开发经验 只做源码定制 互联网+定制化解决方案

15年软件开发经验,只做源码定制!

原创设计 定制开发

满足您的个性化需求

当前位置:首页 后端开发 Thinkphp5

微信支付‘签名错误,请检查后/稍后再试’如何排查

李石超| 发布于 2022-08-30 09:09:46| 1797阅读| 0点赞| 0评论
举报

微信支付‘签名错误,请检查后/稍后再试’如何排查

签名工具只校验签名的方式是否正确,不校验参数的正确性。确认下使用的服务商密钥是否正确,可以通过请求获取沙箱密钥来进行验证,确认key没有问题的情况下,比对文档逐一对比参数,排查是否有参数多传,错传、漏传

也可以按照以下几点进行排查:

1、使用签名检查工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)校验签名算法是否有误

2、确认秘钥是否有误(服务商模式使用服务商商户号秘钥,秘钥是在商户平台配置,如果同一商户号调用其它接口成功可排除是秘钥问题)

2.1、检查自己使用的微信支付API版本,APIv2或APIv3,是否在微信支付平台内正确的版本下配置了密钥;

2.2、密钥需要是32位字符

3、确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查)

4、确认参数的大小写,参数名与接口文档一致

5、签名原串的参数值使用原始值,不需要encode

6、接口需要使用UTF-8编码

0

0条评论

别默默看啦~登录/注册一起参与讨论吧~

热门标签

李石超
微信扫一扫立即咨询
账号登录|扫码登录

立即注册 |忘记密码?

欢迎注册

已有账号马上登录

重置密码

扫码绑定微信
微信扫一扫

绑定手机号

分享到-微信

举报

  • 举报类型:

  • 举报描述:

您好,当前积分不足。

在线客服
拨打电话
17330196230 13230981129
顶部