Paypal Express Checkout Recurring,如何避免ipn延迟?

标签 paypal

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

最佳答案

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

如果您的 IPN 如此延迟,则可能是因为您的 IPN 脚本过去出现问题而导致延迟查询。您是否偶然经历了一段时间,您的 IPN 因某种原因而失败?

您是否检查过您在 PayPal 中的 IPN 历史记录和您的 Web 服务器日志,以确保当某些 IPN 访问您的服务器时您没有收到错误消息?

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

如果这种情况经常发生,他们最终会将您的 IPN 置于延迟队列中,这样您就不会继续消耗他们的服务器资源,如果这种情况持续发生更多,他们最终会完全杀死您的 IPN。

如果发生这种情况,您应该会收到有关它的电子邮件通知,但这是我唯一能想到的会导致您延迟 IPN 的事情,所以我建议您像我说的那样检查您的日志解决此问题的第一步。

关于Paypal Express Checkout Recurring,如何避免ipn延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19701203/

相关文章:

ruby-on-rails - 无法建立与远程服务器的 SSL 连接

c# - asp.net 的 PayPal IPN 沙箱错误

Paypal 订阅和税收

php - 无法使用 _xclick 在 paypal 中传递金额

c# - Paypal Windows 8 结帐 SDK

Paypal 预先批准的交易

PayPal 忽略对即时更新回调的响应

javascript - 使用单独的 Javascript 函数提交隐藏的 PayPal 表单

php - 从 Paypal 传回 'Custom' 值

php - RouteCollection.php 行 219 : in laravel after successfully payment in paypal 中的 MethodNotAllowedHttpException