结帐时 PayPal 弹出窗口消失

PayPal Popup Disappears on Checkout

我正准备在我的网站上创建一个用于捐赠的 PayPal 支付网关,它在沙盒帐户上运行良好,但是当我转到实时模式时,它并没有很好地结束。 PayPal 结帐 window 在实时模式下会立即弹出并消失,甚至还没有显示 window 中的任何内容。我在实时模式中唯一更改的是 post URL,我将其替换为“api-m.sandbox”。与“api-m。”在这个“paypal.com”

后面

The only thing I changed on the live mode is the post URL which I replaced "api-m.sandbox." with "api-m." behind this "paypal.com"

您还需要使用来自开发人员仪表板 Apps and Credentials 的秘密实时客户端 ID,并且 JS SDK 在加载时 src 必须具有相同的实时客户端 ID。


顺便说一句(因为这是为了捐款)考虑更简单的 donate SDK,它不使用 API 调用,并提供更适合此的支付体验。

如果您出于某种原因坚持使用主 JS SDK,如果需要,可以在按钮初始化中使用 style: { label: "donate" } 将该文本添加到按钮。

        paypal.Buttons({
            style: { label: "donate" },