Paypal 和 Apple Pay 无法一起使用

问题描述 投票:0回答:1

我在使用 Paypal 和 ApplePay 时遇到以下问题。 我需要在我的网站上添加使用信用卡、Paypal 和 Apple Pay 付款的可能性。 我正在使用 paypal.Buttons(buttonsConfig).render('myDivId') 函数来显示 Paypal 和使用信用卡付款按钮。这一切就像一个魅力。 当我想添加使用 ApplePay 的可能性时,问题就开始了。我正在关注文档,将 &components=applepay 添加到 paypal 脚本 src 中,并且在有 ApplePay 会话后还添加了一个新按钮。 仅当目标设备是 iOS 设备时,我才添加 &components=applepay。 在 MAC 上测试,我可以使用 Apple Pay 按钮,而且也没有问题。

但是,我在初始化其他按钮(Paypal 和“借记卡或信用卡”按钮)时遇到问题。 控制台错误说:

TypeError: paypal.Buttons is not a function. (In 'paypal.Buttons(a)', 'paypal.Buttons' is undefined)

在将 &components=applepay 添加到 paypal 脚本 src 后开始发生这种情况。

我什至尝试在 iOS 设备上使用 2 个 paypal 脚本。一种有,一种没有 &components=applepay。按钮出现了,但是当单击“借记卡或信用卡”按钮时,我从卡字段请求中收到 HTTP 400。

还有什么建议可以尝试让 ApplePay 和信用卡支付在 MAC 上运行吗?

关于 ApplePay 的一点说明。我正在从 ApplePay 检索令牌,稍后将其发送到 paypal 确认订单。正如他们的例子一样。

感谢您的帮助!

paypal paypal-sandbox payment applepay applepayjs
1个回答
0
投票

&components=applepay
将专门加载该组件。对于其他按钮,您至少还需要使用
&components=buttons,applepay
加载默认的“按钮”组件。如果您正在使用该高级集成,还有
,card-fields

© www.soinside.com 2019 - 2024. All rights reserved.