【发布时间】:2026-02-17 15:25:02
【问题描述】:
我在我的网站上使用 PayPal API 进行支付流程。付款在一台服务器上运行良好。但无法与另一台服务器正常工作。在 Paypal 中,付款失败并在 IPN 历史记录中显示以下错误。 “HTTP 响应代码:406”。
【问题讨论】:
-
请在此处添加您的付款表单的代码块。
我在我的网站上使用 PayPal API 进行支付流程。付款在一台服务器上运行良好。但无法与另一台服务器正常工作。在 Paypal 中,付款失败并在 IPN 历史记录中显示以下错误。 “HTTP 响应代码:406”。
【问题讨论】:
IPN 历史记录与付款失败无关。如果支付失败,则不会触发任何 IPN。您在 IPN 历史记录中看到的是触发 IPN 的已完成交易,但您的 IPN 脚本未能完成并将 406 错误代码返回到 PayPal 的 IPN 服务器。
至于付款失败,我需要查看按钮代码或 API 请求(无论您使用的是哪个)来尝试重现问题,看看我是否能以这种方式帮助您。不过,不要对将 IPN 与失败的付款联系起来感到困惑。
在某些特殊情况下,您实际上可以从失败的付款中获得 IPN(例如,失败的定期付款),但是如果您的 IPN 脚本很好,即使付款失败,IPN 也会显示 200 Success,所以您显然这里有两个不同的问题。
【讨论】: