【问题标题】:SagePay 3D Secure V2 FlowSagePay 3D 安全 V2 流程
【发布时间】:2020-12-16 18:54:09
【问题描述】:

我正在关注 SagePay API 文档以集成 3D Secure:https://developer.sage.com/api/payments/additional-integrations/3-D-secure/

在测试中,当我不发送 secureCustomerAuthentication 对象时,我会被发送到回退路线,这很好。但是,当我发送 secureCustomerAuthentication 对象时,所有事务都以“授权”的形式返回,并且不会调用 3DS/cRes 流。

我已经尝试了这里列出的每张卡片: https://www.opayo.co.uk/support/12/36/test-card-details-for-your-test-transactions

知道如何调用 SagePay 3DSv2 流程吗?

【问题讨论】:

    标签: opayo


    【解决方案1】:

    我遇到了同样的问题,最终联系了他们的支持。以下是我得到的结果,在我测试时确实对我有所帮助。希望你也一样。


    我们现在更新了所有 4 种集成方法(Form、Server、Direct 和 PI)的 3D 安全流程,以遵循 3DS2.0 无摩擦结帐体验。这意味着为了触发 3D 安全 2.0 中的挑战,或默认返回 3DS1.0 体验,您需要在 CardHolder 字段中传递一些特定的魔法值(如果使用 Form 或 Server,则在支付页面上输入 Card Holder Name ):

    下表列出了在提交您的直接交易请求时用于 CardHolder 价值的魔法值。这将模拟各种经过 3D 验证的交易响应:

    SUCCESSFUL - 这是为身份验证成功的无摩擦流程返回的

    NOTAUTH - 这是为身份验证不成功的无摩擦流程返回的

    CHALLENGE - 这是为质询流程返回的,持卡人将被重定向到 ACS 以输入双因素身份验证。还将返回 CReq、VPSTxId、ACSURL 和 StatusDetail。重定向到 ACSURL 后,输入站点上显示的正确密码将模拟成功的身份验证,输入任何其他密码将模拟不成功的身份验证。

    ROOFATTEMPT - 持卡人尝试进行身份验证,但该过程未完成。返回一个 CAVV,这被视为已成功验证。

    NOTENROLLED - 这意味着该卡未注册 3D-Secure 方案。

    技术难点* - 3D-Secure 身份验证无法完成。未进行身份验证。

    STATUS201DS - 模拟回退到 3DSv1。您将收到有关 Direct/PI 集成的 PAReq、MD、ACSURL 和 StatusDetail

    ERROR - 模拟由于数据错误或参与检查的一方的服务不可用而无法执行 3D 身份验证的错误情况。

    【讨论】:

      【解决方案2】:

      我必须将 Apply3DSecure 设置为 1 以强制测试系统以 3dauth 状态响应

      【讨论】:

        【解决方案3】:

        这可以通过在创建事务请求时将 apply3DSecure 设置为“强制”来实现。

        默认设置是“apply3DSecure”:“UseMSPSetting”

        文档:https://developer-eu.elavon.com/docs/opayo/spec/api-reference#operation/createTransaction

        【讨论】:

          猜你喜欢
          • 2018-02-10
          • 1970-01-01
          • 2020-10-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-04
          相关资源
          最近更新 更多