发起退款,报“支付单号校验不一致,请核实后再试”,
请求参数如下:
<xml>
<transaction_id>4200000217201901033041031780</transaction_id>
<out_refund_no>113</out_refund_no>
<total_fee>1</total_fee>
<refund_fee>1</refund_fee>
<appid><![CDATA[wxd1314f697a46aa7a]]></appid>
<mch_id>1373474602</mch_id>
<nonce_str><![CDATA[4rae7w0prj85o0flhqkgvcuxh8ejjuoq]]></nonce_str>
<sign><![CDATA[43855902CAE01AD1618AC1C91C4A6440]]></sign>
</xml>
该支付单号在商户后台可查到。
感谢!是“商户退款单号(out_refund_no)”被重复利用了,提示信息是“支付单号校验不一致”导致以为是指 transaction_id 有问题。
您好,出现这种问题的原因及解决办法:
1.1. “商户退款单号(out_refund_no)”重复利用,即商户退款单号已经使用过了,换一个新的商户退款单号”即可解决问题;
1.2. 同一个“微信订单号”或“商户订单号”在退款时使用了不同的“商户退款单号”,这种情况需要使用首次退款时使用的“商户退款单号”才能退款成功。