1

我使用带有 CreateRecurringPaymentsProfile INITAMT 的 Paypal Express 结帐。我已将定期付款的开始日期设置为第二个周期的开始日期,并将 INITAMT 设置为完整的第一个付款周期的金额。我会立即确认配置文件已创建,但我的问题是带有付款确认的 IPN 最多可以延迟 24 小时。当您想让您的客户即时访问订阅时,您通常如何解决这个问题材料?一开始只是让他们免费访问?

4

1 回答 1

2

IPN 不应该如此延迟。我为自己和我的客户配置了很多定期付款解决方案,但我在任何地方都没有看到这个问题。

如果您的 IPN 延迟了,则可能是因为您的 IPN 脚本过去存在问题,因此您处于延迟队列中。您是否偶然经历过一段时间,由于某种原因,您有很多 IPN 失败?

您是否在 PayPal 和您的网络服务器日志中检查过您的 IPN 历史记录,以确保在某些 IPN 访问您的服务器时不会出错?

PayPal 的系统会立即发送原始 IPN(或在大多数情况下非常接近即时),如果您的服务器返回的响应不是 200 响应,他们将再次发送它......一次又一次......再一次......直到它得到一个良好的反应。

如果这种情况经常发生,他们最终会将您的 IPN 置于延迟队列上,这样您就不会一直占用他们的服务器资源,如果这种情况继续发生,他们最终会完全杀死您的 IPN。

如果发生这种情况,您应该会收到有关它的电子邮件通知,但这是我能想到的唯一会导致您延迟 IPN 的事情,所以我建议您检查您的日志,就像我所说的第一步对此进行故障排除。

于 2013-10-31T08:33:20.723 回答