<xml><return_code><![CDATA[SUCCESS]]></return_code><result_code><![CDATA[FAIL]]></result_code><err_code><![CDATA[SIGN_ERROR]]></err_code><err_code_des><![CDATA[验证签名失败]]></err_code_des><mch_id><![CDATA[1565095421]]></mch_id><appid><![CDATA[wx1fe38888dc886611]]></appid><nonce_str><![CDATA[ed8363b65a685c18]]></nonce_str><sign><![CDATA[1F2FA5CC0DFBBBAE65A7E7C7011B842C9D7BAD72264CD160785020636459A780]]></sign></xml>
我用了https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=20_1这个验签,来回的都用了商户号的api密钥验签了都是通过的,但是微信那边就是一直这个错误,这个交流社区每次都只能看到出现的问题,但是从来没有看到过解决过的问题,
已经使用签名校验工具验证了签名,并且微信支付退款接口是可以正常使用的
麻烦大佬帮我解决一下
可参考以下指引:https://wechatpay-api.gitbook.io/wechatpay-api-v3/chang-jian-wen-ti/qian-ming-xiang-guan
商户侧验证微信返回签名的验签示例(PHP):
链接:https://pan.baidu.com/s/1ojWl4o3btpxymQmvRjeKBg
提取码:yx8o
验证签名工具:
链接:https://pan.baidu.com/s/1ixOAnYyZVW13dFr0jWVpvw
提取码:wujv
我也遇到同样的问题 其他参数都是ok的 但是有一个参数我是随便填的 所以导致报错 那就是 微信支付订单号 transaction_id 最后成功解决 希望能帮到你
请问楼主解决问题了吗,我现在也遇到一样的问题
在线验签,校验不了参数错误,像你说的,要么参数多了或者少了,或者参数有传错了