- 预授权
- 结算
如果您愿意,可以一步完成授权和结算。要了解更多有关此流程的信息,请访问单步付款页面。
预授权
第一步,主机使用 EMV Core,通过消费者的银行卡对支付操作的指定金额进行授权。 下图显示了预授权的交易流程:
- 主机使用 EMV Core API 调用
PreAuthorize方法。这是主机执行的唯一操作。 - EMV Core 会轮询读卡器。您的应用程序应提示消费者轻触他们的卡。
- 读卡器提示消费者出示银行卡。
- 消费者轻触卡片。
- 读卡器将加密的卡片数据发送到 EMV Core。
- EMV Core 将数据发送到 Nayax 服务器,以授权步骤 1 中的金额。
- Nayax 服务器返回包含交易 ID 和数据的授权响应。
- EMV Core 会触发
TransactionComplete事件,并附带交易 ID 和结果。
无论结果如何——批准、拒绝或超时——
TransactionComplete 回调都会触发。请检查交易数据以确定结果并决定后续操作。结算
结算流程确定最终金额并从消费者的银行卡中扣除。结算流程在产品交付或操作(例如电动汽车充电)完成后开始。
- 销售操作完成。例如,产品已交付给消费者。
- 您的应用程序会将销售情况报告给您的应用程序服务器。
- 应用程序服务器关闭会话。
- 您的应用程序使用交易 ID 和要收取的最终金额调用
ConfirmTransaction。
最终金额可能与预授权金额不同。为避免出现问题,如果最终金额可能有所变动,请在授权时使用预计最高金额。
- EMV Core 确认金额并向 Nayax 服务器发起结算。此时结算尚未完成。
- EMV Core 将交易 ID 和金额发送到 Nayax 服务器。
- Nayax 服务器会返回确认信息,因此 EMV Core 不需要重新发送确认信息。
要取消预授权交易,请发送撤销操作而不是确认操作。