收藏
回答

关于微信支付退款单状态的疑问

微信支付退款API中,退款单状态一共有4中:SUCCESS,REFUNDCLOSE,PROCESSING,CHANGE;关于这些状态我有2个疑问:

  1. REFUNDCLOSE-退款关闭,这个状态是什么情况下会发生呢?

  2. REFUNDCLOSE,CHANGE这两个状态下的退款单,按照API的描述,我的理解是:如果要重新提交,不能更换退款单号进行提交;那么如果我再重新提交的时候,想要修改退款金额,是否可以更换退款单号进行提交? 举个例子:支付了一笔100元的订单,第一次对其进行部分退款20元失败,第二次更换退款单号重新进行退款100元,这样的调用是否可以成功?

想要测试到这两个状态实在太困难了,求大佬解答。。。

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

1 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    08-01
    1. 已退款成功的订单,如果再次发起退款,这个时间,发起查询,返回的状态就是关闭。

    2. 不可以。

    08-01
    赞同
    回复 1
    • 黄河
      黄河
      08-01

      感谢回复,不过对于问题1还是有疑惑,按照我的测试来看,如果再次发起退款: 1. 如果是使用的同一商户退款单号,返回的申请成功,查询结果是SUCCESS; 2. 如果是更换商户退款单号,要么申请失败(超出支付订单金额),要么新生成一次退款流程;

      或者说是我理解有误?

      08-01
      回复