首页 > 解决方案 > Datacash 3DS txn 无法授权

问题描述

我在一个网站上继承了一个支付系统,该系统使用 iframe 中的 Datacash 来收取用户付款。

我们发现用户在使用 3D 安全授权付款后收到“无法授权 3DS txn”的问题。datacash 文档说,当“交易已经收到有效的threedsecure_authorization_request 消息”时,可能会导致这种情况。

这使我能够复制以前无法复制的问题。我可以始终如一地复制它的唯一方法是:

  1. 使用实时数据现金支付网关。(测试版从不抛出问题)
  2. 当我到达我的银行授权页面时,我尽可能快地多次按下确认按钮。

当我们询问 DataCash 这是否是一个预期的问题,以及他们是否可以提供解决问题的方法时,他们说的是:

“请注意,其他商家通过使用 HTML 和 CSS 的组合实现了这一点。不幸的是,我们无法分享其他商家的代码或网页设计方面的建议。我们建议您咨询您的网页设计团队。

修改 HTML 后,请打开一个新案例并告知哪些 vTID 和页面集需要更新。”

这根本没有帮助。

我所看到的是,每次我在我的银行/卡身份验证页面上按下“继续”按钮(Visa 是我测试过的全部)时,都会向我们网站上的处理程序发送一个请求以完成付款. 这解释了“3DS txn 无法被授权”错误;如果用户感到满意,完成事务的 HTTP 请求将被执行多次。

有没有办法阻止 Datacash 在短时间内连续多次调用完成处理程序?

标签: paymentdatacash

解决方案


就个人而言,我没有使用过 DataCash 支付网关。但是,我了解您希望防止从用户侧与按钮进行多次交互。

您可以在单击后禁用该按钮以防止多次“提交”。这可能就是 DataCash 团队所指的“HTML/CSS”解决方案。

另外,我能否请求此支付网关网站及其文档的链接。


推荐阅读