如果PayPal的 IPN 服务无法联系 IPN 目标,会发生什么情况


What happens if PayPal's IPN service cannot contact the IPN destination?

当我用Java编写IPN接收器时,我想知道这一点,它将用于自动处理IPN,因为实际的软件在Java中运行。IPN 处理器是我项目中的一个类,用于加快速度,以避免在两者之间使用 PHP。

但是,当我想到通知保证时,我想到了这个问题。当主机不可用时,PayPal是否重新发送 IPN 发布请求?还是简单地丢弃,由管理员来处理?这是因为服务器在两天内有轻微的可能处于维护状态,此时服务器将不处于活动状态。

如果重新发送通知,延迟会是什么?

提前谢谢你。:)

详情请看:

当主机不可用时,PayPal是否重新发送 IPN 发布请求?还是简单地丢弃,由管理员来处理?

是的。如果您的服务器未确认开机自检消息或无法访问您的服务器,PayPal将继续向您发送 IPN 消息。

如果重新发送通知,延迟会是什么?

根据PayPal文档,PayPal会定期重新发送消息,直到您做出响应,但是重试间隔会随着每次尝试而增加。IPN 最多将重新发送 4 天,最多重试 15 次。每次尝试失败后,间隔将增加。

PayPal将继续向应用程序的指定侦听器 URL 发送 IPN 消息。多次失败后,他们将向您发送一条警告消息,标题为:PayPal即时付款通知警告