在测试微信公众号支付的时候一直返回 签名验证错误 找了好久错误也解决不了。 在网上找了一大堆资料,终于找到了解决方案 答案就是,加密方式错误了。 如果在统一下单的时候,不填写sign_type为MD5,则会默认使用HMAC-SHA256加密,而在掉漆支付的时候,签名方式是必填的,并且使用了MD5。
坑人的地方在下面:
首先看这个网址
pay.weixin.qq.com/wiki/doc/ap…
这个sign_type 不是必填的,并且告诉我们默认为MD5
然后再看下面的网址
pay.weixin.qq.com/wiki/doc/ap…
所以,如果下订单的时候没写
<sign_type>MD5</sign_type>
的人都进坑里了。。。。。