基本的PayPal结帐按钮在Firefox中给出了500个内部服务器错误

Basic PayPal Checkout Button giving a 500 internal server error in Firefox

本文关键字:500个 内部 错误 服务器 Firefox PayPal 按钮      更新时间:2023-09-26

我使用基本PayPal结帐按钮(data-version-4)与jason有效载荷做支付对'沙箱'。所有的代码都可以正常工作,直到它到达paypal弹出式(灯箱)内的"确认"或"立即支付"点……此时弹出窗口关闭,不再对按钮进行调用(例如:未启动onAuthorize)。

此时,控制台在3次apy_retry之后显示几个警告和错误。这是一个已知的问题,或者有人对此有建议吗?

任何帮助都是欢迎的,非常感谢你提前。基督教

更新:在谷歌浏览器(版本54)有可能完成付款,我有错误只是在Firefox V49.0.2

missing_csrf_jwt Object { timestamp=1479294755397, windowID="5fbc81d2c8", pageID="3768daa62d"}
误差

"NetworkError: 500 Internal Server Error - https://www.sandbox.paypal.com/webapps/hermes/api/payment/PAY-1UH37573M6748251ALAWD6BI?"
http_response_500 Object { timestamp=1479294756872, windowID="5fbc81d2c8", pageID="3768daa62d"}

button.js GET Payment请求的响应

{"ack":"error","message":"Unhandled api error","meta":{"calc":"5c86b8d3140ef","rlog":"rKGmcXTB%2B2NqZAMhrf0E %2BSi2kRuzAYN1zBd6UkYGjcFtNQ0WfaI3FHIbPIRTaJRcwP4CM4%2FkeW05efr7awS8xw_1586cc53450"},"server":"Wb_7k zG8hs8iXSTxTssRX7gAbhKsGUveN-Qi5qR4xO-eChao8SHpy7dW9-lcr1X7z1Ex578DclpDjpNeK6E56fHpDAqRWL8SI0Od4rpHe HT57pjggRD85TXSwGA9IYgdTw8WLisakLokxa9yxvmsjiYYO9Sf8Hnb4sanRFuPznDh8b4zEXUgz2kxautGGtS3lTXJjgK9TVqouGCqrStk_j4GQC1ssToOZ0n6am" }
<<p> 控制台/strong>

控制台Dev Tools截图

您的开发控制台显示(我相信是德语)Strict-Transport-Security存在问题。这几乎肯定是你的问题,因为处理这个错误的策略因浏览器而异。

我还看到Paypal API在https url上。请求来自浏览器的http(没有s)设置吗?在这种情况下,这可能是问题所在,因为您可能希望对安全API的请求也来自加密的安全源。

编辑:您可能还想看看LetsEncrypt,它为您这样的开发人员提供免费的,非常容易设置SSL证书。