Paypal 沙箱返回 500 错误

标签 paypal paypal-sandbox

我正在使用 Paypal Sandbox 来测试我的网站。几天前一切正常,进入测试的最后阶段,突然我收到 500 错误返回。这个问题是昨天开始的,所以我认为它会在今天解决,但我不知道是否发生了我不知道的变化,或者我如何检查状态以及服务何时恢复?

我得到以下返回

HTTP/1.1 500 Internal Server Error
Date: Sat, 24 Jun 2017 08:37:50 GMT
Server: Apache
Paypal-Debug-Id: d48964f5c065
Vary: Accept-Encoding
Strict-Transport-Security: max-age=14400
X-Cnection: close
Content-Type: text/plain
Content-Length: 1

任何人都可以建议如何从这里开始?我尝试检查状态页面,但没有看到提到任何维护工作。如果我改变了一些东西,我会假设一个不同的错误状态,但考虑到它的 500,它让我相信它与 PP 沙盒有关?

最佳答案

正如 pperejon 所说,如果您采用 PayPal 的一些示例代码并将其复制到名为“index.html”的文件中,这是 PayPal 端的一个问题:

 <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="PayPalMerchant@example.com">
    <input type="hidden" name="item_name" value="Widget">
    <input type="hidden" name="amount" value="10.00">
    <input type="hidden" name="currency_code" value="USD">
    <input type="submit" value="Buy Now">
 </form>

然后在您的网络浏览器中打开它并单击“立即购买”按钮,它将正常连接到 PayPal;然而,改变paypalpaypal sandbox相反,您会收到以下警告:

"This site is not secure"

"This might mean that someone’s trying to fool you or steal any info you send to the server. You should close this site immediately."

单击错误下方的“更多信息”按钮可提供更多详细信息:

"Error Code: DLG_FLAGS_SEC_CERT_CN_INVALID"

如果您忽略 SSL 证书警告并仍然尝试打开沙盒页面,您将遇到服务器 500 错误。

我不知道这里是否存在两个问题(证书和 500 错误),或者一个问题是否导致另一个问题,但无论哪种方式,都可以通过 PayPal 解决。今天是星期一,所以我希望在接下来的 48 小时内它会得到修复,因为会有很多人受到它的影响。

关于Paypal 沙箱返回 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44734696/

相关文章:

asp-classic - Paypal DoDirectPayment : Live transaction failed

paypal - 如何使用 Paypal 汇率将货币从 EGP 转换为美元

javascript - Paypal 快速结帐 - 400 错误请求

php - 通过 PHP 自动进行 PayPal 付款?

php - Paypal 结账时提供的送货选项不佳

php - PayPal PHP 沙箱 header 验证?

paypal - 如何在新的 Paypal 沙盒上测试增强型定期付款标准?

ios - Braintree 点对点 iOS

asp.net - 如何使用 Payflow Gateway SDK 获取 SecureToken 以进行 Payflow Link 集成

php - PayPal 订阅 + 一次性订购 (NVP)