收藏
回答

查询退款接口和查询订单接口问题

使用的是查询退款接口 https://api.mch.weixin.qq.com/sandboxnew/pay/refundquery

如果是退款订单不存在应该返回的是 REFUNDNOTEXIST ,结果返回的是ORDERNOTEXIST 。

发送的xml如下:

<xml>

<appid>...</appid>

<mch_id>1533174161</mch_id>

<nonce_str>jINydcJJ6rmxUhMDeq7YQgPCQYtZX9kD</nonce_str>

<offset>1</offset>

<refund_id>4835844902820190830082343246</refund_id>

<sign>1D6C0E9AD1BFF95BE5BAB2286E458A12</sign>

</xml>


 返回的xml如下:

<xml>

  <nonce_str><![CDATA[jINydcJJ6rmxUhMDeq7YQgPCQYtZX9kD]]></nonce_str>

  <return_code><![CDATA[SUCCESS]]></return_code>

  <err_code_des><![CDATA[ORDERNOTEXIST]]></err_code_des>

  <sign><![CDATA[8C6192EE5CA4372340B59CC32D10C635]]></sign>

  <mch_id><![CDATA[1533174161]]></mch_id>

  <return_msg><![CDATA[OK]]></return_msg>

  <appid><![CDATA[...]]></appid>

  <device_info><![CDATA[sandbox]]></device_info>

  <result_code><![CDATA[FAIL]]></result_code>

  <err_code><![CDATA[ORDERNOTEXIST]]></err_code>

</xml>




2 使用查询订单接口 https://api.mch.weixin.qq.com/sandboxnnew/pay/orderquery

第一次使用商户订单号查询正常返回结果,再使用返回结果中的微信订单号(transaction_id)去查询会提示如下:

<xml>

  <return_code><![CDATA[FAIL]]></return_code>

  <retmsg><![CDATA[请确认请求参数是否正确param out_trade_no invalid]]></retmsg>

  <retcode><![CDATA[1]]></retcode>

</xml>

并且这个return_msg 怎么变成了retmsg?


商户号:1533174161

商户订单号:2019083000000000115

微信订单号:4200115327120190830082337163137

商户退款单号:2019083000000000115

微信退款单号:4835844902820190830082343246



最后一次编辑于  2019-08-30
回答关注问题邀请回答
收藏

2 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    2019-08-30

    收到反馈,我们看一下。

    2019-08-30
    赞同
    回复 2
    • CJ
      CJ
      2019-08-30
      非常感谢!!!
      2019-08-30
      回复
    • CJ
      CJ
      2019-09-02
      你好,请问大概何时能有结果
      2019-09-02
      回复
  • 璟
    2019-09-03

    什么原因造成的?我这边调用接口也返回ORDERNOTEXIST,支付,查询,退款都正常。其中退款查询4个参数都换着用了,查询不到退款订单

    2019-09-03
    赞同
    回复 1
    • CJ
      CJ
      2019-09-30
      呵呵了,到现在也没有个回复解决办法,微信支付的测试环境就是一坨屎!
      2019-09-30
      回复
登录 后发表内容
问题标签