【发布时间】: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