授权完成
授权完成
大圈
小圈
您可以通过 POST Capture
接口发起授权完成请求。您可以设置您想要完成的金额,但金额不能大于原授权交易金额。
主要流程如下:
- 当您发起授权完成时,会用到您在调用
POST Payment
接口时上送的merchantTransInfo.merchantTransID
。 您需要在POST Capture
请求的 URL 中添加此参数。以便 EVO Cloud 找到原始的授权交易,并发起完成。 - 检查 EVO Cloud 应答中的
capture.status
字段内容。如果字段的值为Success
则表示交易成功,否则就需要查看result.code
以及result.message
来查看交易失败原因。 - 如果您没有收到来自 EVO Cloud 的应答报文,则需要您调用
GET Capture
来查询交易结果。当收到查询应答时,您同样也需要通过capture.status
字段内容来判断交易结果,判断方式与第 2 步一致。如果交易失败,您需要通过capture.failureCode
以及capture.failureReason
来查看交易失败原因。 - 如果您在
POST Capture
请求中上送了webhook
并且交易的capture.status
为Success
,您也可以通过异步通知来获取交易结果,异步通知中的eventCode
为Capture
。同样也需要通过capture.status
字段内容来判断交易结果,判断方式与第 2 步一致。