2 年后,Paypal IPN 无法联系到听众请帮助

Posted

技术标签:

【中文标题】2 年后,Paypal IPN 无法联系到听众请帮助【英文标题】:Paypal IPN cant reach listener after 2 years live Help pls 【发布时间】:2022-01-07 03:16:20 【问题描述】:

我们运营一个使用贝宝的网站,拥有数百名用户。它已经顺利进行了将近 2 年,但突然我们开始每天收到一封来自贝宝的电子邮件,说 IPN 无法联系到听众。

我们检查了,似乎没有什么奇怪的,所以我写了 paypal 支持,他们说他们无法帮助但没有影响付款,所以我们没有太注意。

现在我发现肯定有问题,我们没有获得让我们的系统知道用户是否已付款的 IPN,因此这会影响用户续订、付款但他们的帐户未激活。

我尝试重新发送 IPN 没有成功,但我没有收到 403 和 405 错误,在我有一个没有错误号的空白之前。

我不知道如何解决这个问题,我需要尽快解决这个问题,因为我们每天都有依赖 IPN 的交易来工作,否则每天都会给我们的系统带来更大的混乱。

知道如果它长期运行良好,如何找出为什么它不工作吗?

谢谢

【问题讨论】:

我看到我们重试的其他一些付款出现 405 错误,而不是 403 您的侦听器 URL 返回什么状态(如果它返回一个状态)?它必须返回 HTTP 200 状态,以便 PayPal 将 IPN 视为已成功交付。同时,实际上对收到的每个 IPN 执行某些操作取决于该侦听器代码本身。如果您无法调试和排除故障,您可能需要聘请 Web 开发人员。 PayPal 和 *** 上的人无法为您做到这一点。 【参考方案1】:

侦听器必须使用 HTTP 200 状态代码进行响应,以便 PayPal 将 IPN 标记为已成功接收 - 缺少这就是您收到有关它的电子邮件的原因。同时,实际上对收到的每个 IPN 执行某些操作取决于该侦听器代码本身。

由于您需要对您的 IPN 侦听器进行故障排除,here is the documentation for the service,但您需要最终检查该问题。您可以通过https://www.paypal.com/cgi-bin/webscr?cmd=_display-ipns-history查看您真实账户的 IPN 历史记录

【讨论】:

以上是关于2 年后,Paypal IPN 无法联系到听众请帮助的主要内容,如果未能解决你的问题,请参考以下文章

Paypal IPN:如果我的听众在收到 IPN 后没有发回确认,会发生啥?

PayPal IPN 停止发送 mc_shipping 和自定义字段

Paypal IPN 模拟器问题

接收 PayPal IPN 时不获取任何参数

未收到来自 Paypal IPN 沙盒的响应

联系表格 7 和 PayPal IPN 集成