支付宝退款失败返回 ACQ.TRADE_HAS_FINISHED
在请求支付宝退款接口时候失败 [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(交易完成)不可退款。 在此谨记支付宝退款期限三个月