外部取消流方法
外部取消流程使用了以下 Spark 方法:外部取消流
当 Nayax 设备上已授权交易,但服务在交互点失败或被取消时,需要执行此流程。 要了解外部取消流程,请参见下图:
以下是该图的细分:
- 授权请求:当 Nayax 设备上发起交易时,该过程开始,Nayax 设备会向 Nayax 服务器发送授权请求。
- 授权响应:Nayax 服务器向支付提供商授权交易金额,并将响应发送给设备。之后,设备返回空闲状态。
- 服务故障:发生故障,未向消费者提供任何服务或产品。
- /StartAuthentication :为了解决失败的交易,第三方服务器通过调用StartAuthentication方法来启动通信。
- 身份验证响应:Nayax 服务器验证凭据并返回成功消息。
- /ExternalCancel:第三方服务器发送 ExternalCancel 请求。请求中必须包含原始的
NayaxTransactionId和SiteId。 - 财务撤销:收到请求后,Nayax 服务器会与支付提供商执行取消操作以释放资金。
- 外部取消响应:Nayax 服务器向第三方服务器确认取消结果。
故障处理和重试
如果请求失败,后续操作取决于流程的哪个阶段失败:重要术语:在预授权流程中,此操作为“取消”。在预选流程中,此操作为“作废”。您必须在请求负载中指定正确的类型。