easywechat微信支付统一下单一直提示签名错误
使用easywechat统一下单的时候,一直返回签名错误。通过官方提供的签名校验工具[https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=20_1]也提示没问题,后来经过大神指点,这种问题几乎可以肯定是apiv2 key的错误引起的。
但是明明修改了两次apiv2 key了啊!!!
后来大神提示,可以通过沙盒来验证key是否正确
调用API: https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey
请求内容:
<xml> <mch_id><![CDATA[你的mch_id]]></mch_id> <nonce_str><![CDATA[随机字符串]]></nonce_str> <sign>生成的签名</sign> </xml>
如果返回success就表示key是正确的。
如下图
后来发现,居然返回的是:确认请求参数是否正确merchant invalid mch_id
大神提醒:那就是你的mch_id不对咯
经过检查,果然mch_id错了一位数字。。。
好在知道了一个验证key是否正确的方式
下一篇 >>