payment - Datacash 3DS txn 无法授权
问题描述
我在一个网站上继承了一个支付系统,该系统使用 iframe 中的 Datacash 来收取用户付款。
我们发现用户在使用 3D 安全授权付款后收到“无法授权 3DS txn”的问题。datacash 文档说,当“交易已经收到有效的threedsecure_authorization_request 消息”时,可能会导致这种情况。
这使我能够复制以前无法复制的问题。我可以始终如一地复制它的唯一方法是:
- 使用实时数据现金支付网关。(测试版从不抛出问题)
- 当我到达我的银行授权页面时,我尽可能快地多次按下确认按钮。
当我们询问 DataCash 这是否是一个预期的问题,以及他们是否可以提供解决问题的方法时,他们说的是:
“请注意,其他商家通过使用 HTML 和 CSS 的组合实现了这一点。不幸的是,我们无法分享其他商家的代码或网页设计方面的建议。我们建议您咨询您的网页设计团队。
修改 HTML 后,请打开一个新案例并告知哪些 vTID 和页面集需要更新。”
这根本没有帮助。
我所看到的是,每次我在我的银行/卡身份验证页面上按下“继续”按钮(Visa 是我测试过的全部)时,都会向我们网站上的处理程序发送一个请求以完成付款. 这解释了“3DS txn 无法被授权”错误;如果用户感到满意,完成事务的 HTTP 请求将被执行多次。
有没有办法阻止 Datacash 在短时间内连续多次调用完成处理程序?
解决方案
就个人而言,我没有使用过 DataCash 支付网关。但是,我了解您希望防止从用户侧与按钮进行多次交互。
您可以在单击后禁用该按钮以防止多次“提交”。这可能就是 DataCash 团队所指的“HTML/CSS”解决方案。
另外,我能否请求此支付网关网站及其文档的链接。
推荐阅读
- javascript - 根据 javascript 函数的结果设置帖子的输入值
- spring - @Value 未设置在一个特定的类中
- matlab - 如何在 Matlab 中将 uifigure 设为当前的
- python - 什么是正则表达式,它将返回具有特殊字符的单个单词名称 | (管道)
- r - 从 R 中另一个字符向量中的字符向量中检测任何模式
- latex - How can I wrap lines from an input text file to my margins in latex?
- postgresql - 如何在 python postgresql 应用程序中使用 pouch-couch db?
- c - C从二进制文件中读取值然后打印它们
- java - 错误:不再支持源选项 6。使用 7 或更高版本。反编译 MCP 时
- python - 如何从 Pathlib 模块中的 Path 对象中删除文件?