有没有办法以编程方式设置 AVS & CV2 检查开/关?

Is there any way to programmatically set AVS & CV2 checks on / off?

我们希望将 Sage Pay 从 v2.22 升级到 v3.0。作为其中的一部分,我们还想开启 AVS 和 CV2 检查。但是,我们有多个工作流都连接到同一个 Sage Pay 测试环境,这意味着如果我们为我们的工作流打开它,它将中断其他工作流的整个测试负载。有没有办法以编程方式打开它,以便它只能用于 v3 的东西?

或者有没有办法通过 MySagePay 做到这一点?据我所知 here 它只是一个开/关(具有不同级别的合规性)而不是按版本,但也许有些东西我没见过。

如果有帮助,您可以按交易进行 on/off。来自协议文档:

使用此标志,您可以微调 AVS/CV2 您在事务级别定义的检查和规则集。这在已经建立了直接和可信的客户联系并且您希望覆盖默认安全检查的情况下很有用。

0 = 如果 AVS/CV2 启用则检查它们。如果规则适用,则使用规则(默认)

1 = 强制 AVS/CV2 检查,即使没有为帐户启用。如果规则适用,请使用规则。

2 = 强制否 AVS/CV2 检查,即使在帐户上启用也是如此。

3 = 强制 AVS/CV2 检查即使没有为帐户启用但不应用任何规则。