使用 NOTAUTHED 在 SagePay 中重复交易失败

Fail Repeat Transaction in SagePay with NOTAUTHED

我有代码可以针对 SagePay 测试环境成功执行 REPEAT 交易。

有了这个,我可以看到 https://test.sagepay.com/gateway/service/repeat.vsp 的 "OK" 结果正在工作。

但是有没有办法让 SagePay 获得 return "NOTAUTHED" 结果,这样我就可以测试无法再次向客户收费的案例(也许他们的账户没有资金)?

我问了SagePay支持。

他们的回应:

You can not get Test payments to fail other than not entering one of our dummy test cards

即。 SagePay 不提供任何测试机制,例如,当客户的卡不再有足够资金时。

测试由于资金不足而导致付款被拒绝的唯一方法是手动修改 Sage Pay (Opayo) 的响应,使其具有在真实场景中 return 的值。

您可以使用的值如下:

状态

NOTAUTHED

3DSecureStatus

ATTEMPTONLY

状态详细信息

2000 : NOTAUTHED : The Authorisation was Declined by the bank.

Opayo documentation about this error