微信支付退款API中,退款单状态一共有4中:SUCCESS,REFUNDCLOSE,PROCESSING,CHANGE;关于这些状态我有2个疑问:
REFUNDCLOSE-退款关闭,这个状态是什么情况下会发生呢?
REFUNDCLOSE,CHANGE这两个状态下的退款单,按照API的描述,我的理解是:如果要重新提交,不能更换退款单号进行提交;那么如果我再重新提交的时候,想要修改退款金额,是否可以更换退款单号进行提交? 举个例子:支付了一笔100元的订单,第一次对其进行部分退款20元失败,第二次更换退款单号重新进行退款100元,这样的调用是否可以成功?
想要测试到这两个状态实在太困难了,求大佬解答。。。
微信这回复太敷衍了吧,自己文档不说清楚,回答个问题还惜字如金
已退款成功的订单,如果再次发起退款,这个时间,发起查询,返回的状态就是关闭。
不可以。
感谢回复,不过对于问题1还是有疑惑,按照我的测试来看,如果再次发起退款: 1. 如果是使用的同一商户退款单号,返回的申请成功,查询结果是SUCCESS; 2. 如果是更换商户退款单号,要么申请失败(超出支付订单金额),要么新生成一次退款流程;
或者说是我理解有误?