收藏
回答

微信退款查询,提示退款单不存在

步骤一:先调用了申请退款接口"/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 依旧一样的错误提示。

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

1 个回答

  • Memory
    Memory
    08-12

    查询退款时,四种单号传其一就可以,提示不存在要么是传错了,要么是不存在有退款;只传transaction_id报错退款单不存在说明订单没有退款过

    08-12
    有用
    回复 1
登录 后发表内容