Closed. This question is
off-topic 。它目前不接受答案。
想改善这个问题吗?
Update the question 所以它是堆栈溢出的
on-topic。
8年前关闭。
Improve this question
我们有一个商业网站,我们正在尝试设置 3D Secure(由 VISA/Mastercard Securecode 验证)。
我们使用 DataCash 作为我们的支付提供商。
我们看到以下问题:
一些加入这些计划的卡成功显示在 3D 安全页面上,其他的则失败,与发卡行交谈也无济于事,因为他们告诉我们他们没有看到交易。
我们从“cap.securecode.com”等服务器收到消息,说明:
Your authentication could not be completed because of a system error. If this happens consistently, please contact your CSR".
或来自“www.securesuite.co.uk”:
You cannot access this page.
This may be due to one of two reasons:
- The FI you are trying to access is deactivated
- The access to the FI is restricted for specific IP addresses, and your address is not one of them
有没有其他人看到验证银行返回的这些错误,我该如何解决?
我正在尝试获取有关成功和失败的任何模式的更多详细信息。
我们用来向 3D Secure 服务器提交请求的表单似乎存在问题:
<form method="post"
enctype="multipart/form-data"
action="https://[3dSecureServer]">
<input value="[EncodedRequest]" name="PaReq" type="hidden">
<input value="[RetailerReference]" name="MD" type="hidden">
<input value="[RetailerReturnUrl]" type="hidden" name="TermUrl">
<p>If you do not see your card issuer's instructions, below,
please click <input value="Continue" name="TDAction" type="submit"></p>
</form>
从表单中删除
enctype
属性似乎解决了这个问题——它对成功的事务没有影响,并允许那些失败的事务也成功。
我想这是从其他一些示例代码中获取的。