在请求支付宝退款接口时候失败
[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(交易完成)不可退款。