java - 如果 PayPal 的 IPN 服务无法连接到 IPN 目的地会怎样?

标签 java php paypal

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

但是,当我想到通知保证时,我想到了这个问题。当主机不可用时,PayPal 是否重新发送 IPN post 请求?或者它只是被丢弃,并由管理员来处理?这是因为服务器极有可能两天进行一次维护,届时服务器将不会处于 Activity 状态。

如果重新发送通知,延迟时间是多少?

提前致谢。 :)

最佳答案

请查看详情:

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

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

如果重新发送通知,延迟时间是多少?

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

关于java - 如果 PayPal 的 IPN 服务无法连接到 IPN 目的地会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18882514/

相关文章:

PHP 正则表达式去除所有表情符号

php - 如何将 mySQL 查询中的 MAX 值分配给 PHP 变量?

magento - 需要删除 magento 中的计费和运费加法器吗?

java - 计时器和 Action 在java中执行

java - 从头开始实现自定义凝聚算法

java - StringTemplate 比普通字符串连接慢?

java - Spring MVC 模式给出 SAXParseException

php - 错误 : Unexpected $this in PHP Code

php - PayPal Payflow api 给出错误执行交易的权限不足

paypal - Paypal 或 Stripe 是否支持多人付款?