1.
在调用 POST Merchandise Credit 接口时需要包含但不限于以下参数,字段详情参考 API 文档:paymentMethod.type:表明支付方式的字段,如果是卡交易则使用 card。
paymentMethod.card:包含消费者卡信息以及终端信息的结构体。当 paymentMethod.type 为 card 时必填。
transAmount:包含交易金额和交易币种的结构体。
merchantTransInfo:包含商户商户订单号的结构体。
2.
检查 EVO Cloud 应答中的 merchandiseCredit.status 字段内容。如果字段的值为 Success 则表示退款成功,否则就需要查看 result.code 以及 result.message 来查看交易失败原因。
3.
如果您没有收到来自 EVO Cloud 的应答报文,则需要您调用 GET Merchandise Credit 来查询交易结果。当收到查询应答时,您同样也需要通过 merchandiseCredit.status 字段内容来判断交易结果,判断方式与第2步一致。如果交易失败,您需要通过 merchandiseCredit.failureCode 以及 merchandiseCredit.failureReason 来查看交易失败原因。
4.
如果您在 POST Merchandise Credit 请求中上送了 webhook 并且交易的 merchandiseCredit.status 为 Success,您也可以通过异步通知来获取交易结果,异步通知中的 eventCode 为 MerchandiseCredit。同样也需要通过 merchandiseCredit.status 字段内容来判断交易结果,判断方式与第2步一致。