在线支付-快捷安全支付-取消
您可以使用取消接口来取消一笔交易。取消期限受合同约束。
在发起取消之前,您需要了解以下信息:
- 已支付交易取消后,支付金额将退回到用户账户。
- 手续费:对于已取消的交易,手续费将退还。
- 部分取消: 仅允许全额取消。
- 取消期限: 在T+1日00:15之前(UTC+8:00)
何时取消交易
如果您有需要取消交易的业务场景(如限时优惠、酒店预订服务或票务销售服务),可以使用 取消 接口来取消交易。交易取消后,支付状态变为CANCELLED
即使在交易取消后收到支付成功的通知,支付状态仍保持为CANCELLED
。您可以在以下场景中取消交易, Antom 会根据场景处理取消操作:
场景 | 结果 |
在交易已支付且处于可取消期内发起退款请求。 | 全额退款,不收取手续费。 |
在交易已支付,但收到 Antom 异步通知或使用 支付结果查询 接口后,支付结果仍未知。 | 交易被取消。如果收到已取消交易的支付成功通知,则全额退款,不收取手续费。 |
表2. 不同场景下的退款处理
注意事项:已退款的交易无法取消。否则,会返回错误代码PROCESS_FAIL
。
如何取消交易
步骤1:调用取消接口
您可以通过使用取消接口来取消交易。在请求中,您必须传入以下参数之一:
参数 | 是否必需 | 描述 |
paymentId | 可选 | Antom 分配给交易的专属ID。 |
paymentRequestId | 可选 | 您为请求分配的专属ID。 |
表3. 取消 接口的请求参数详情
步骤2:获取取消结果
在调用 取消 接口后, Antom 会通过 result.resultStatus 同步返回取消结果:
表4. result.resultStatus 的说明