步骤一:先调用了申请退款接口"/secapi/pay/refund" , 提示成功
请求参数:
<xml>
<transaction_id>4200002397202407311587587655</transaction_id>
<nonce_str>106dbff037ab4090ae2e2238a3e7425b</nonce_str>
<out_trade_no>31818588223882919936</out_trade_no>
<out_refund_no>e615ff63edfa41caa2ca58d2e2c5e910</out_refund_no>
<appid>不给看</appid>
<total_fee>不给看</total_fee>
<refund_fee>不给看</refund_fee>
<sign>不给看</sign>
<mch_id>不给看</mch_id>
<sign_type>MD5</sign_type>
</xml>
步骤二: 调用退款查询接口"/refundquery"
请求参数
<xml>
<transaction_id>4200002397202407311587587655</transaction_id>
<nonce_str>f391ef3ca2484e0db770deb3aa2b36c0</nonce_str>
<out_trade_no>31818588223882919936</out_trade_no>
<out_refund_no>e615ff63edfa41caa2ca58d2e2c5e910</out_refund_no>
<appid>不给看</appid>
<sign>不给看</sign>
<mch_id>不给看</mch_id>
<sign_type>MD5</sign_type>
</xml>
返回结果,提示 "退款单不存在"
<xml>
<return_code>
<![CDATA[SUCCESS]]>
</return_code>
<return_msg>
<![CDATA[OK]]>
</return_msg>
<result_code>
<![CDATA[FAIL]]>
</result_code>
<err_code>
<![CDATA[REFUNDNOTEXIST]]>
</err_code>
<err_code_des>
<![CDATA[退款单不存在]]>
</err_code_des>
<appid>
<![CDATA[不给看]]>
</appid>
<mch_id>
<![CDATA[不给看]]>
</mch_id>
<nonce_str>
<![CDATA[z6MsqBDPoh6nZ4Ci]]>
</nonce_str>
<sign>
<![CDATA[不给看]]>
</sign>
</xml>
请问transaction_id 或者out_trade_no 应该取什么? 尝试过只传transaction_id 依旧一样的错误提示。
查询退款时,四种单号传其一就可以,提示不存在要么是传错了,要么是不存在有退款;只传transaction_id报错退款单不存在说明订单没有退款过