微信支付接口签名校验工具

此工具旨在帮助开发者检测调用【微信支付接口API】时发送的请求参数中生成的签名是否正确,提交相关信息后可获得签名校验结果。签名工具只校验签名的方式是否正确,不校验参数的正确性。

步骤一:校验签名

常见问题

1、注意参数是否区分大小写,参数大小写不正确将会导致签名错误

2、检查所有参数是否与文档完全一致

步骤二:检查请求参数是否正确

常见问题:

1、请求数据的编码是否正确,微信支付接口编码要求统一为UTF-8

2、签名原串是否存在被URLencode编码的参数,微信支付的签名原串要求使用参数的原值进行签名

3、请求参数是否存在特殊字符,或者字段长度不符的情况

步骤三:检查商户号密钥是否正确

常见问题:

1、密钥设置路径:微信商户平台(pay.weixin.qq.com)-->账户中心-->账户设置-->API安全-->设置API密钥

2、设置生效时间:一般为立刻生效,少数情况下会延迟几分钟,如长时间错误,可重复设置几次

3、密钥设置是影响此商户号下所有接口的,请谨慎设置。如怀疑密钥错误,又担心影响其他接口,可以尝试设置与原先设置的一样的密钥