参照说明(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白名单。还是会出错。不知道哪里出了问题。
确认key无误,重新修改,使用新key可以发起收款。
发红包 https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_4&index=3 接口入参里,没有 appid,只有wxappid 及/或 msgappid 看看是不是这个参数没搞对
你用自定义参数生成一下请求参数看看是不是还是这个报错,如果是说明key不对