支付宝退款失败返回 ACQ.TRADE_HAS_FINISHED

倖福魔咒の 提交于 2019-12-05 23:46:33

在请求支付宝退款接口时候失败

[ERROR] com.alipay.api.internal.util.AlipayLogger.logErrorScene(AlipayLogger.java:266) [http-nio-8082-exec-5 8107573]

支付宝退款响应如下

{
    "code": "40004",
    "msg": "Business Failed",
    "sub_code": "ACQ.TRADE_HAS_FINISHED",
    "sub_msg": "交易已结束",
    "refund_fee": "0.00",
    "send_back_fee": "0.00"
}

然后参考支付宝退款接口文档 https://docs.open.alipay.com/api_1/alipay.trade.refund

根据支付宝返回业务代码错误描述只说明了,该交易已完结,不允许进行退款,确认请求的退款的交易信息是否正确,没有说具体原因。

经过我的继续排查,然后到开发社区终于找到答案,发下也有遇到一样问题的小伙伴 ~_~

支付宝支付订单退款是提示【ACQ.TRADE_HAS_FINISHED】

交易状态问题解析

原来支付宝规定,交易成功后,默认退款时间三个月内没有退款,交易状态转为TRADE_FINISHED(交易完成)不可退款。

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!