申请微信支付,按照流程完成所有设定,在使用接口
https://api.mch.weixin.qq.com/pay/unifiedorder
的时候,返回签名错误, 查询了现有的技术平台说明, 重置了api v2 的key,
我们采用的MD5 签名,
采用微信提供的签名验证工具,产生的签名字符串完全一致,
请问出什么问题了,
appid=wx359a3e80f892578e
签名验证工具, https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1
返回签名正确
完全按照接口要求提供的字段, 不存在不符合文档要求的参数, 而且系统是个商业系统,其他用户在使用都是正常的, 微信也没有个对应服务,客户电话不支持技术,太差了。
签名工具只校验签名的方式是否正确,不校验参数的正确性。确认key没有问题的情况下,就要检查参数了,看参数是否存在多传、漏传、不符合文档要求的,然后再确认计算参数与请求参数是否一致,不一致也是报签名错误