状态码 | 错误码 | 错误描述 | 解决方案 |
---|---|---|---|
400 | ACQ.INVALID_PARAMETER | 参数无效 | 检查请求参数,修改后重新发起请求 |
400 | ACQ.REASON_ILLEGAL_STATUS | 交易状态异常 | 确认交易状态,非待支付状态下不支持关单操作 |
400 | ACQ.REASON_TRADE_STATUS_INVALID | 交易状态异常 | 确认交易状态,非待支付状态下不支持关单操作 |
400 | ACQ.SYSTEM_ERROR | 系统异常 | 重新发起请求 |
400 | ACQ.TRADE_NOT_EXIST | 交易不存在 | 检查传入的交易号和外部订单号是否正确,修改后再重新发起 |
400 | ACQ.TRADE_STATUS_ERROR | 交易状态不合法 | 检查当前交易的状态是不是等待买家付款,只有等待买家付款状态下才能发起交易关闭。 |
通知类型 | 描述 | 默认开启 |
---|---|---|
tradeStatus.TRADE_CLOSED | 交易关闭 | 1 |
tradeStatus.TRADE_SUCCESS | 交易成功 | 0 |
curl --location --request POST 'http://dev-cn.your-api-server.com/v3/alipay/trade/close' \
--header 'authorization: ALIPAY-SHA256withRSA app_id=$appid,timestamp=$now,nonce=$uuid,expired_seconds=600,sign=$sign' \
--header 'alipay-request-id: $requestid' \
--header 'Content-Type: application/json' \
--data-raw '{
"notify_url":"http://api.test.alipay.net/atinterface/receive_notify.htm",
"trade_no":"2013112611001004680073956707",
"out_trade_no":"HZ0120131127001",
"operator_id":"YX01"
}'
{
"trade_no":"2013112111001004500000675971",
"out_trade_no":"YX_001"
}