【问题标题】:Paypal payment made but IPN not triggered due to down server on merchant websitePaypal 付款但由于商家网站上的服务器关闭而未触发 IPN
【发布时间】:2015-02-26 12:41:41
【问题描述】:

如果在 PayPal 上付款但由于商家网站上的服务器已关闭而未触发 IPN,谁能告诉我会发生什么情况。

paypal如何在商户服务器上检查和授权支付?

【问题讨论】:

  • 如果您的服务器在触发 IPN 时出现故障,PayPal 将看到失败响应返回到他们的服务器,IPN 系统稍后会重新发送 IPN。它将继续这样做,直到从您的 IPN 脚本中获得成功的结果。我很确定它会在 30 秒后重试,然后是 1 分钟,然后是 2 分钟,然后是 4 分钟,等等,直到它起作用。如果这种情况发生太多,您的 IPN 将被放置在延迟队列中,因此您肯定希望尽快解决它。
  • 感谢您提供此信息 :)

标签: paypal paypal-ipn


【解决方案1】:

IPN 是一个(可选的)通知服务,它本身与交易(又名“结账流程”、“支付流程”)无关。它会将发生在Paypal的交易中的事件通知(IPN 消息的)接收者。

Instant Payment Notification

即时付款通知 (IPN) 是一种消息服务,可自动通知商家与 PayPal 交易相关的事件。商家可以使用它来自动化后台和管理功能,例如自动履行订单和为客户提供订单状态。
...

在结帐流程中使用 IPN

虽然 PayPal 通常会立即处理 IPN 消息,但 IPN 不会与您网站上的操作同步。互联网连接 并不总是 100% 可靠,IPN 消息可能会丢失或延迟。 IPN服务自动重发消息,直到监听 承认他们。该服务最多会重新发送消息 4 天。

由于 IPN 不是实时服务,因此您的结帐流程不应该 在允许完成之前等待 IPN 消息。如果 结帐流程依赖于接收IPN消息,处理可以 因系统负载或其他原因而延迟。你应该配置你的 结帐流程以处理可能的延迟。

第..

【讨论】:

    猜你喜欢
    • 2015-12-02
    • 2012-10-11
    • 2017-01-07
    • 2017-02-02
    • 2016-06-28
    • 2017-03-07
    • 2014-01-23
    • 2012-11-07
    • 2021-05-27
    相关资源
    最近更新 更多