冲正
冲正
当请求超时时,您可以调用POST Reversal
接口以确保支付失败。
Note
以下接口请求均支持发起冲正:
Payment、Cancel、Capture、Refund 以及 MerchandiseCredit
主要流程如下:
- 当您发起冲正时,会用到您在调用
POST <原交易>
接口时上送的merchantTransInfo.merchantTransID
。 您需要在POST Reversal
请求的 URL 中添加此参数。以便 EVO Cloud 找到原始的预授权交易,并发起撤销。
冲正请求报文样例
js
curl 'https://hkg-online-uat.everonet.com/g2/v0/payment/acq/10130014/evo.offline.reversal/T20240306140712147' \
-H 'Authorization: 36ca9276795340258f1857876133cd8cd9be05971672a2204a015ad2512d0707' \
-H 'DateTime: 20240306140827+0800' \
-H 'SignType: SHA256' \
-H 'Content-Type: application/json' \
-H 'MsgID: M20240306140827458' \
-d '{
}'
- 检查 EVO Cloud 应答中的
reversal.status
字段内容。如果字段的值为Success
则表示退款成功,否则就需要查看result.code
以及result.message
来查看交易失败原因。 - 如果您没有收到来自 EVO Cloud 的应答报文,则需要您重新调用
POST Reversal
来重试。