第三方支付退款结果无法实时返回

一般情况下对接银行,或者第三方支付的时候,退款要么是实时返回结果的(到账),要么就是到账之后异步回调的。

前段时间接了个第三方支付,退款接口不是实时的,也没有异步回调,只有个退款查询接口。

这就相当于,我告诉他我要退款,他告诉我他知道了,然后就没有然后了。

那么这就相当尴尬了,如果他接收到我的退款请求,我就把退款单设置为成功,客户肯定会投诉,成功了为啥还没有到账,那要设置成处理中,财务又找来了,账不平!!!

解决方案有2个
第一个,在退款申请成功后,把状态设置为失败,明确的告诉用户,退款提交成功,到账时间取决于银行,预计xxx到xxx个工作日到账。
第二个,退款申请成功后,设置为处理中,然后起一个定时任务,定时去查退款查询接口,成功了则将退款单设置为成功。

第一个方案,财务对账的时候还是会有问题,因为退款单成功了,钱可能没有出去,我采取的第二个方案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值