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

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

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

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

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

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

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

谢谢

【问题讨论】:

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

标签: paypal paypal-ipn


【解决方案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 历史记录

【讨论】:

    猜你喜欢
    • 2014-08-23
    • 2021-09-22
    • 2021-10-21
    • 1970-01-01
    • 2013-09-23
    • 2012-08-06
    • 2021-10-04
    • 2021-06-12
    • 2016-06-29
    相关资源
    最近更新 更多