我正在為 JSP servlet 中的一個學習專案測驗沙盒 PayPal。我將 NetBeans IDE 與 glassfish 服務器和 XAMPP 用于資料庫。以下代碼運行 Paypal 支付按鈕,但是當我單擊支付按鈕時,Paypal 視窗突然彈出并崩潰。
<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。或者,如果問題是其他希望了解的問題。
uj5u.com熱心網友回復:
瀏覽器控制臺中的錯誤說明了問題
未捕獲的錯誤:a.purchase_units 未定義
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/422253.html
標籤:
上一篇:Java通過httpclient使用restfulapi。JacksonjsonMismatchedInputException遇到問題
