为什么我的 3DS 付款没有完成?
我们在 3DS 付款中看到的大多数未完成问题,都发生在从(发卡行)3D 身份验证页面重定向回您的网站期间。当使用 3DS1 身份验证处理付款时,购物者将被重定向到发卡行网页,完成身份验证。在此类付款期间,您需要向我们的端点发出 2 个请求才能完成付款流程。在第一个请求中,您将提供客户银行卡的详细信息,在第二个请求中,您将提供 3D 身份验证信息。
- 如果与 Classic API 集成,调用将是:
- /authorise endpoint
- /authorised3d endpoint
- 如果与 Checkout API 集成,调用将是:
从发卡机构 3D 身份验证页面重定向回您的网站时,Adyen 无法了解银行将预期参数(MD 和 PaRes)返回给商家网上商店的方式,因为它处于我们的网络日志系统之外。此时,应使用 HTTP POST 消息将预期字段传递给 returnUrl / TermUrl,但有时情况并非如此。
为了帮助排除故障,请仔细检查以下事项:
- 从银行重定向到网上商店后,您是否收到 MD 和 PaRes 字段?它们是通过 HTTP POST 还是 HTTP GET 返回?
- 对于那些未完成的付款,您是否对 Adyen 进行第二次调用?您从我们这里得到的原始回应是什么?
除此之外,如果发卡机构由于自身技术问题而没有提供参数,您可以随时使用 Dynamic 3D secure 工具来调整 Adyen 的 3D 要求。
这篇文章有用吗?
了解更多
查找有关此主题的更多详情。