首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Braintree集成错误:检测到3DS 1.0表单后的3DS 2.0端点

Braintree集成错误:检测到3DS 1.0表单后的3DS 2.0端点
EN

Stack Overflow用户
提问于 2021-01-05 07:35:09
回答 2查看 751关注 0票数 0

我正在努力实现3DS与braintree经常性付款,我是使用下降用户界面。我采取以下步骤:

  1. I创建一个braintree.dropin.create以获得一个dropin实例,
  2. i创建一个braintree.threeDSecure.create (版本: 2)以获得一个threeDSecure实例。
  3. 使用{ threeDSecure:{ amount:"AMOUNT",电子邮件:"EMAIL“}对象对dropin实例进行requestPaymentMethod调用。
  4. 使用从requestPaymentMethod获得的nonce进行客户->创建调用。
  5. 我根据从新客户获得的令牌创建一个新的nonce,使用paymentMethodNonce()->create.
  6. I对threeDSecure实例进行verifyCard调用,并使用所获得的nonce,以获得一个具有3DS.
  7. 升级的新的nonce .
  8. ,我使用升级后的nonce.

进行了订阅()->create调用。

为了测试,我使用他们的卡片(https://developers.braintreepayments.com/guides/3d-secure/testing-go-live/php)。问题是,当我测试与挑战相关的卡片时,在进行挑战(输入代码)并提交之后,会出现一个带有"Integration :检测到3DS 2.0端点的3DS 1.0表单帖子“错误的弹出。如果我使用其他任何一张卡,一切正常工作,订阅是在沙箱和交易似乎实现使用3DS。有人知道这是什么错误吗?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2021-01-11 12:34:33

我们在与Braintree托管字段(最新的.NET和JavaScript API)集成沙箱时也遇到了同样的问题。

在我们的例子中,我们使用的是夜眼铬扩展。删除扩展解决了这个问题。

我们与Braintree直接讨论了这个问题(在了解扩展修复之前),他们与我们一起注意到了这一点。

该错误消息来自于我们的MPI提供商红衣主教商业。从历史上看,此错误消息是由于暂时中断或在他们的沙箱维护窗口期间发生的。

我们看到来自https://songbirdstag.cardinalcommerce.com的文件中的开发控制台出现了错误,无法解析JSON,因此它与它们所说的相匹配。

如果你确实得到了这个错误,那么Braintree建议联系他们的支持,这样他们就可以检查你的具体情况。

您可以向Braintree support@braintreepayments.com提交支持票。它也值得查看支付门户中的交易,看看使用的是哪种类型的3DS。

票数 2
EN

Stack Overflow用户

发布于 2022-04-22 11:48:52

问题与window.postMessage()消息传递有关。如果您的应用程序,或者像上面的浏览器扩展示例一样,使用这种通信,它会影响Braintree。这是因为Braintree不过滤这个通道中的消息,并且它们将所有消息视为内部Braintree通信。因此,如果任何消息不符合内部Braintree格式异常,则3DS将失败。

在这里,支持是毫无帮助的。(他们不理我;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65574761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档