Paypal JS SDK 在 Sandbox JSP Servlet Web 应用程序中自动关闭

Paypal JS SDK Automatically Closes in Sandbox JSP Servlet Web Application

我正在为 JSP servlet 中的学习项目测试 PayPal 沙盒。我在 glassfish 服务器上使用 NetBeans IDE,在数据库上使用 XAMPP。以下代码运行 Paypal 付款按钮,但是当我单击付款按钮时,Paypal window 弹出并突然崩溃。

<html>
<head>
    <title>Purchase</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="https://www.paypal.com/sdk/js?client-id=AbdB49QXlBjEzeWDSu1ws2QrNR3FpcpcGPOif2a7XvK6sDKMkD8ijA2q0c5CdI-w2cUHlKTj_LLyn5cu&locale=en_US" data-csp-nonce="xxx"></script>
</head>
<body>
    <div id="paypal-button-container"></div>
    
    <script>
        paypal.Buttons({
            createOrder: function(data, actions){
                return actions.order.create({
                    purcchase_units: [{
                            amount:{
                                value: '295'
                            }
                    }]
                });
            }
        }).render('#paypal-button-container')
    </script>
</body>

以上代码在index.jsp文件中,自动关闭问题依然存在。根据我在网上找到的内容,可能是因为我的本地主机是 HTTP,而 Paypal 阻止了非 https 请求。如果是这样,请帮助我在我的服务器上设置 HTTPS。或者如果问题是其他问题希望了解它。

浏览器控制台中的错误说明了问题

Uncaught Error: a.purchase_units is undefined