首页 > 解决方案 > 3D Secure - test.sagepay.com 返回一个空白页

问题描述

我有同样的问题: Sagepay Direct 3D Secure Blank Page Issue ....尽管在我的实例中没有任何魔法,我仍然无法显示 3D 安全测试页。这是提交的表单字段(根据 Chrome 的开发人员工具,网络选项卡):

<form name="form" id="3dsecureform" action="https://test.sagepay.com/mpitools/accesscontroler?action" method="post">
<input type="hidden" name="MD" value="20156449501764516147" />
<input type="hidden" name="PaReq" value="eJxVUUFuwjAQvPcVUa6VWDuxE0CLEW0OpYIqKlRC3NzEKmmTAE7SQl+PDUkpt5n1emZ3FseHIne+la6ybTlyaY+4Y3GHy41WKlqopNFK4FxVlfxQTpaOXI9QHjA24ISGAeM0oCx0BcaTV7UX2AoJo9OjCB01CjrZyLIWKJP9w/RFMNLnvofQUiyUnkaCM8L8gBM/9PseCxEuZSxlocSzzLNZnSKcGSbbpqz1UfS9AKEj2OhcbOp6NwRAsATh6h03FlXm8yFLhcybr08S/t7/kOh9uQoGJNaz9WodvZERgu3AVNZKmI0HJPSJQ9mQB0NuxjrXURbWVXjMTG02uTDcWZPJzdP/EppItSqTbvCOoTrstqWynxD+MKaqSsTChh/LozOPp8bclhCuyzw+2ViT2iRFbaJnZPUyk4hHyEXQEgTbC+2xoL2rQTf3PgFvDqs0" />
<input type="hidden" name="TermUrl" value="https://www.EXAMPLE.co.uk/sagepay/3dsecurecallback" />
<button type="submit btn btn-primary">Submit</button>
</form>

我尝试将表单操作更改为?action=auth. 这产生了一个 3D 安全页面,但所有字段都显示为空。我正在使用 PHP,所以我也尝试过放置trim(urlencode())每个字段。结果相同 - POST 为 200 OK,但响应完全空白。我认为提交的字段一定有问题......

标签: opayo

解决方案


我在尝试实现 3DS2 时遇到了同样的问题,在尝试重定向到acsUrl提供的页面时收到了空白页。(即https://test.sagepay.com/mpitools/accesscontroler?action=pareq

在与支持人员交谈后,他们说我应该只在我的帐单地址上使用英国/GB,因为目前其他任何东西似乎都出错了(我最初使用的是阿富汗,因为它是列表中的第一个)。

acsUrl遵循此建议后,我在https://test.sagepay.com/3ds-simulator/html_challenge中得到了完全不同的结果。

我认为这只是一个暂时的问题,但对于那些现在实施的人来说值得注意


推荐阅读