退款
您可以通过本文了解 Antom 的退款规则及如何对成功的交易发起退款。 退款的相关规则如下: 以上具体信息详见支持的支付方式。 在支付成功后,您可以通过以下两种方法发起退款: 下图为退款流程图: 图 1. 退款流程图 注意: 根据以下步骤开始集成: 根据支付方式的不同,调用接口退款时退款可能是同步或者是异步发生的,因此退款分为同步退款和异步退款两种逻辑: 同步和异步退款所支持的支付方式信息如下: 同步退款 异步退款 Alipay+ 类型的所有支付方式 非同步退款支持的其它支付方式均为异步退款,所有支付方式请参考支持的支付方式。 收单机构为 2C2P HK 和 2C2P SG 时的 Mastercard 和 Visa 卡 表 1. 同步和异步退款支持的支付方式 同步和异步退款所支持的退款相关接口信息如下: 表 2. 同步和异步退款支持的接口能力 使用接口发起退款时若不满足以下退款要求,将收到 Antom 返回的对应错误码: 错误码 说明 ORDER_STATUS_INVALID 支付未成功。 REFUND_WINDOW_EXCEED 退款日期超出了退款有效期。 PAYMENT_METHOD_NOT_SUPPORTED 支付所使用的支付方式不支持退款。 PARTIAL_REFUND_NOT_SUPPORTED 支付所使用的支付方式不支持部分退款。 MERCHANT_BALANCE_NOT_ENOUGH 账户余额不足。 表 3. 错误码 以下是退款请求的关键参数: 参数 是否必填 说明 refundRequestId 是 在商家端唯一的退款 ID。 paymentId 是 该笔退款所对应的 Antom 分配的原始交易的 ID。 refundAmount 是 退款金额。需要大于等于最小退款金额(通常为最小支付金额),且小于等于交易剩余可退金额。 退款金额的币种须和 支付 接口中的支付金额的币种(paymentAmount.currency)保持一致。 refundNotifyUrl 否 Antom 向您发送退款异步通知地址。 表 4. 退款请求的关键参数 在您调用 退款 接口后,Antom 会返回该次退款的受理结果。响应中的 resultStatus 字段代表该笔交易的退款状态,resultStatus 的值解释如下:退款规则
退款方式
退款流程
退款步骤
步骤 1:发起退款请求
步骤 2:处理退款响应
S
:表示退款成功。F
:如果您已排除步骤一中提到的错误码,返回 F
一般是请求中存在非法参数。请参考错误码做相应处理,或联系 Antom 技术支持排查问题。U
:可能存在以下两种情况: