收藏
回答

微信支付发送红包时总是签名错误

参照说明(https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=4_3)我将最终得到的数据进行校验(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1),都显示检验通过,但是就是提交后返回签名错误。

如下图:

提交后返回:

<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[签名错误]]></return_msg>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[SIGN_ERROR]]></err_code>
<err_code_des><![CDATA[签名错误]]></err_code_des>
<mch_billno><![CDATA[2024654221416486]]></mch_billno>
<mch_id><![CDATA[1603176971]]></mch_id>
<wxappid><![CDATA[wxe7d6eb08301bb4e6]]></wxappid>
<re_openid><![CDATA[oVmyO6jzCNVLoqyUg6mvgaeF2UBk]]></re_openid>
<total_amount>101</total_amount>
</xml>

安装了证书,设置了IP白名单。还是会出错。不知道哪里出了问题。

回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容