Skip to main content
Nayax 推荐使用预授权方式。它将支付分为两个步骤:
  1. 预授权
  2. 结算
如果您愿意,可以一步完成授权和结算。要了解更多有关此流程的信息,请访问单步付款页面。

预授权

第一步,主机使用 EMV Core,通过消费者的银行卡对支付操作的指定金额进行授权。 下图显示了预授权的交易流程:
其中:
  1. 主机使用 EMV Core API 调用 PreAuthorize 方法。这是主机执行的唯一操作。
  2. EMV Core 会轮询读卡器。您的应用程序应提示消费者轻触他们的卡。
  3. 读卡器提示消费者出示银行卡。
  4. 消费者轻触卡片。
  5. 读卡器将加密的卡片数据发送到 EMV Core。
  6. EMV Core 将数据发送到 Nayax 服务器,以授权步骤 1 中的金额。
  7. Nayax 服务器返回包含交易 ID 和数据的授权响应。
  8. EMV Core 会触发 TransactionComplete 事件,并附带交易 ID 和结果。
无论结果如何——批准、拒绝或超时——TransactionComplete 回调都会触发。请检查交易数据以确定结果并决定后续操作。
交易获批后,即可继续进行销售流程:交付产品、开始充电或执行其他操作。您还可以将交易 ID 和数据存储在服务器上。

结算

结算流程确定最终金额并从消费者的银行卡中扣除。结算流程在产品交付或操作(例如电动汽车充电)完成后开始。
  1. 销售操作完成。例如,产品已交付给消费者。
  2. 您的应用程序会将销售情况报告给您的应用程序服务器。
  3. 应用程序服务器关闭会话。
  4. 您的应用程序使用交易 ID 和要收取的最终金额调用 ConfirmTransaction。
最终金额可能与预授权金额不同。为避免出现问题,如果最终金额可能有所变动,请在授权时使用预计最高金额。
  1. EMV Core 确认金额并向 Nayax 服务器发起结算。此时结算尚未完成。
  2. EMV Core 将交易 ID 和金额发送到 Nayax 服务器。
  3. Nayax 服务器会返回确认信息,因此 EMV Core 不需要重新发送确认信息。
Nayax 负责处理结算并转移资金。
要取消预授权交易,请发送撤销操作而不是确认操作。