使用 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.
我有代码可以针对 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.