退款流程

概览

退款流程用于在通过预留资金流程或资金转账流程收款后向用户退还资金。付款集成商实现用于发起退款的 asynchronousRefund 方法。退款的最终结果将通过调用 refundResultNotification 返回给 Google。

退款金额可以等于或少于原始拍摄金额。 必须支持多项部分退款。

退款

收单机构参考编号

在发起退款的几天后,付款集成商通常不知道 ARN(收单机构参考编号)。知道该值后,付款集成商必须调用 Google 托管的 setAcquirerReferenceNumberForRefundNotification 以向 Google 提供 ARN。通过将 ARN 与此交易相关联,Google 可以处理与此交易相关的争议和欺诈。

此 ARN 是独立的,与代表捕获的 ARN 不同。如果发放了多次退款,那么每次退款都会有唯一的 ARN。

后续操作

将款项退还至发卡银行后,退款有时可能会失败。例如,如果客户的帐号在资金存入之前就已关闭,则可能会发生这种情况。在这种情况下,退款可以撤消,相应款项会通过 reverseRefundNotification 退还给 Google。