1. 线上支付场景
EVO Cloud Gateway API
  • 网关接入
    • 版本记录
    • 讯联数据网关接口接入指引
      • 安全要求及报文格式
        • 安全要求及报文格式
        • 消息签名
        • 卡信息加密
        • PIN加密
        • 安全要求及报文格式(网联断直连)更新中
        • 消息签名(网联断直连)更新中
      • 线上支付场景
        • 授权
        • 授权完成
        • 再次完成
        • 绑卡
        • 退货
        • 无源退货
        • 撤销
        • 关单
        • 3DS认证
        • Network token 管理
        • 订阅性支付
        • DCC
      • 线下支付场景
        • 支付
        • 预授权
        • 预授权完成
        • 退货
        • 无源退货
        • 撤销
        • 冲正
        • DCC
        • 订阅性支付
      • 附录
        • 应答码
        • 常见问题
        • 万事达卡商户建议代码
    • Online API Specification
      • PaymentMethod
        • PaymentMethod
        • PaymentMethod
        • PaymentMethod
        • PaymentMethod
      • PaymentInstrument
        • PaymentInstrument
        • PaymentInstrument
        • PaymentInstrument
        • PaymentInstrument
      • Payment
        • Payment
        • Payment
        • Payment
      • Cancel
        • Cancel
        • Cancel
      • Capture
        • Capture
        • Capture
      • Refund
        • Refund
        • Refund
      • MerchandiseCredit
        • MerchandiseCredit
        • MerchandiseCredit
      • CancelOrRefund
        • CancelOrRefund
        • CancelOrRefund
      • Cryptogram
        • Cryptogram
        • Cryptogram
      • MultipleCapture
        • MultipleCapture
        • MultipleCapture
      • StandaloneCapture
        • StandaloneCapture
        • StandaloneCapture
      • Recapture
        • Recapture
        • Recapture
      • AsynchronousNotification
        • PaymentMethod 异步通知
        • Payment 异步通知
        • Cancel 异步通知
        • Capture 异步通知
        • Refund 异步通知
        • MerchandiseCredit 异步通知
        • Cryptogram 异步通知
        • MultipleCapture 异步通知
        • StandaloneCapture 异步通知
        • Network Token 更新通知
        • Network Token 认证完成通知
        • Recapture 异步通知
        • PaymentInstrument 异步通知
      • HealthCheck
        • HealthCheck
      • TransactionHistoryInquiry
        • TransactionHistoryInquiry
      • FxRateInquiry
        • FX rate inquiry
        • FX rate inquiry
    • Offline API Specification
      • Payment
        • Payment
        • Payment
      • Cancel
        • Cancel
        • Cancel
      • Capture
        • Capture
        • Capture
      • Refund
        • Refund
        • Refund
      • Reversal
        • Reversal
      • MerchandiseCredit
        • Merchandise Credit
        • Merchandise Credit
      • FxRateInquiry
        • FX rate inquiry
        • FX rate inquiry
      • TipsAdjustment
        • Tips adjustment
        • Tips adjustment
      • StandaloneCapture
        • StandaloneCapture
        • StandaloneCapture
      • MultipleCapture
        • MultipleCapture
        • MultipleCapture
      • ZPK
        • ZPK
      • Notification
        • Payment 异步通知
        • Cancel 异步通知
        • Capture 异步通知
        • Refund 异步通知
        • MerchandiseCredit 异步通知
        • StandaloneCapture 异步通知
        • MultipleCapture 异步通知
  1. 线上支付场景

授权

授权#

在消费者使用信用卡发起支付时,您需要调用 POST Payment 接口发起支付。当 EVO Cloud 处理完成后,您将收到支付结果。
主要流程如下:
1.
在调用 Payment 接口时需要包含但不限于以下参数,字段详情参考 API 文档:
captureAfterHours:Capture 延迟时间。根据上送的时间进行 capture,将订单状态改为 Captured 并对接入方发送异步通知。不上送默认为选择手动 capture,上送0表示立即 capture。
paymentMethod.type:表明支付方式的字段,如果是卡交易则使用 card。
paymentMethod.card:包含消费者卡信息的结构体。当 paymentMethod.type 为 card 时必填。
transAmount:包含交易金额和交易币种的结构体。
merchantTransInfo:包含商户订单号等信息的结构体。
pspInfo:包含卡组织资质信息的结构体。
transInitiator:包含消费者设别信息的结构体。
2.
检查 EVO Cloud 应答中的 payment.status 字段内容。如果字段的值为 Captured 、 Authorised 或 Capturing (取决于 captureAfterHours 字段的值)则表示交易成功,否则就需要查看 result.code 以及 result.message 来查看交易失败原因。
captureAfterHours 与 payment-status 的关系如下
captureAfterHourspayment.status解释
0Captured支付成功,无需后续操作,交易将会被清算
1 - 168Capturing授权成功,延迟清算中,交易将在延迟时间结束后清算,您也可以通过调用 POST Capture 接口提前触发清算
NoneAuthorised授权成功,需要您主动调用 POST Capture 接口触发清算
3.
如果您没有收到来自 EVO Cloud 的应答报文,则需要您调用 GET Payment 来查询交易结果。当收到查询应答时,您同样也需要通过 payment.status 字段内容来判断交易结果,判断方式与第2步一致。如果交易失败,您需要通过 payment.failureCode 以及 payment.failureReason 来查看交易失败原因。
4.
如果您在 POST Payment 请求中上送了 webhook 并且交易的 payment.status 为 Captured 、 Authorised 或 Capturing,您也可以通过异步通知来获取交易结果,异步通知中的 eventCode 为 Payment。同样也需要通过 payment.status 字段内容来判断交易结果,判断方式与第2步一致。
5.
向消费者展示付款结果。
上一页
消息签名(网联断直连)更新中
下一页
授权完成
Built with