我正在努力实现3DS与braintree经常性付款,我是使用下降用户界面。我采取以下步骤:
进行了订阅()->create调用。
为了测试,我使用他们的卡片(https://developers.braintreepayments.com/guides/3d-secure/testing-go-live/php)。问题是,当我测试与挑战相关的卡片时,在进行挑战(输入代码)并提交之后,会出现一个带有"Integration :检测到3DS 2.0端点的3DS 1.0表单帖子“错误的弹出。如果我使用其他任何一张卡,一切正常工作,订阅是在沙箱和交易似乎实现使用3DS。有人知道这是什么错误吗?
谢谢
发布于 2021-01-11 12:34:33
我们在与Braintree托管字段(最新的.NET和JavaScript API)集成沙箱时也遇到了同样的问题。
在我们的例子中,我们使用的是夜眼铬扩展。删除扩展解决了这个问题。
我们与Braintree直接讨论了这个问题(在了解扩展修复之前),他们与我们一起注意到了这一点。
该错误消息来自于我们的MPI提供商红衣主教商业。从历史上看,此错误消息是由于暂时中断或在他们的沙箱维护窗口期间发生的。
我们看到来自https://songbirdstag.cardinalcommerce.com的文件中的开发控制台出现了错误,无法解析JSON,因此它与它们所说的相匹配。
如果你确实得到了这个错误,那么Braintree建议联系他们的支持,这样他们就可以检查你的具体情况。
您可以向Braintree support@braintreepayments.com提交支持票。它也值得查看支付门户中的交易,看看使用的是哪种类型的3DS。
发布于 2022-04-22 11:48:52
问题与window.postMessage()消息传递有关。如果您的应用程序,或者像上面的浏览器扩展示例一样,使用这种通信,它会影响Braintree。这是因为Braintree不过滤这个通道中的消息,并且它们将所有消息视为内部Braintree通信。因此,如果任何消息不符合内部Braintree格式异常,则3DS将失败。
在这里,支持是毫无帮助的。(他们不理我;)
https://stackoverflow.com/questions/65574761
复制相似问题