PayPal 按钮和 ApplePay 无法协同工作

问题描述 投票: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
添加到 PpayPal 脚本 src 后就开始发生这种情况。

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

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

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

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

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