跳转到内容

再次授权完成

再次授权完成

您可以通过 POST Recapture 接口对已经取消的授权交易再次发起完成。您可以设置您想要完成的金额,但金额不能大于原授权交易金额。

TIP

目前再次授权完成功能只支持以下双信息 PSP:American_Express,Diners,JCB,Mastercard,UnionPay,Visa。

大圈

小圈

主要流程如下:

  1. 当您发起再次授权完成时,会用到您在调用 POST Payment 接口时上送的 merchantTransInfo.merchantTransID。 您需要在 POST Recapture 请求的 URL 中添加此参数。以便 EVO Cloud 找到原始的授权交易,并发起再次完成。

  2. 检查 EVO Cloud 应答中的 recapture.status 字段内容。如果字段的值为 Success 则表示交易成功,否则就需要查看 result.code 以及 result.message 来查看交易失败原因。

  3. 如果您没有收到来自 EVO Cloud 的应答报文,则需要您调用 GET Recapture 来查询交易结果。当收到查询应答时,您同样也需要通过 recapture.status 字段内容来判断交易结果,判断方式与第 2 步一致。如果交易失败,您需要通过 recapture.failureCode 以及 recapture.failureReason 来查看交易失败原因。

  4. 如果您在 POST Recapture 请求中上送了 webhook 并且交易的 recapture.statusSuccess,您也可以通过异步通知来获取交易结果,异步通知中的 eventCode Recapture。同样也需要通过 recapture.status 字段内容来判断交易结果,判断方式与第 2 步一致。