ZPY博客

微信支付统一下单-返回签名错误的解决方法

1、按照文档说明,调用统一下单接口

https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1

2、拿生成的xml(包含了签名信息sign)和商户Key到“微信支付接口签名校验工具”进行验证

https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=20_1

发现验证都通过。但是程序调用统一下单接口,返回始终提示“签名错误

<xml><return_code><![CDATA[FAIL]]></return_code> <return_msg><![CDATA[签名错误]]></return_msg> </xml>

这个时候请检查你的商户key是否正确,这里的key不是商户id,也不是appSecret,而是商户平台里的秘钥。换成正确的key即可。