php - 在 PayPal IPN 历史记录中显示 "HTTP response code:406"。

标签 php paypal

我在我的网站上使用 PayPal API 进行支付流程。付款在一台服务器上工作正常。但无法与另一台服务器正常工作。在 Paypal 中,付款失败并在 IPN 历史记录中显示以下错误。 “HTTP 响应代码:406”。

最佳答案

IPN 历史与付款失败无关。如果支付失败,则不会触发 IPN。您在 IPN 历史记录中看到的是触发 IPN 的已完成交易,但您的 IPN 脚本无法完成并将 406 错误代码返回给 PayPal 的 IPN 服务器。

至于付款失败,我需要查看按钮代码或 API 请求(无论您正在使用哪个)来尝试重现该问题,看看我是否可以通过这种方式帮助您。不过,不要将 IPN 与失败的付款联系起来混淆。

在某些特殊情况下,您实际上可以从失败的付款中获得 IPN(例如失败的定期付款),但如果您的 IPN 脚本很好,即使付款失败,IPN 也会显示 200 Success,因此您显然这里有 2 个不同的问题。

关于php - 在 PayPal IPN 历史记录中显示 "HTTP response code:406"。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20943443/

相关文章:

php - 如何从每笔 Paypal 交易中提取一笔交易?

paypal - Paypal Express Checkout 中的信用卡选项

PHP MySQL,基于日期时间行的行总和

php - 设置 userid 的 AUTO_INCREMENT

php - 我将如何通过 REST API 处理游戏操作?

PHP SoapClient __getFunctions() 返回未知类型

Magento PayPal 模块在 paypal 的支付页面显示错误的数量

PHP - 允许用户只访问一次

php - 创建 HTML(PHP 或 Jquery)的最佳实践?

Paypal : Invalid IPN response received even recurring payments successfully created