【问题标题】:Delayed IPN with PayPal (in Sandbox and with real payments)使用 PayPal 延迟 IPN(在沙盒中和真实付款)
【发布时间】:2017-03-17 21:32:44
【问题描述】:

在我使用 PayPal Sandbox 进行调试的几天中,我不止一次注意到 IPN 通知已排队,并且在很长一段时间内(可能是几个小时)都没有得到处理。

这个问题是 Sandbox 特有的吗?

普通(非沙盒)PayPal IPN 是否会发生这种情况?

如果发生,那么(大约)多久发生一次?

【问题讨论】:

    标签: paypal paypal-ipn paypal-sandbox


    【解决方案1】:

    我承认自己是 IPN 的“菜鸟”(我设法让我的工作正常)。我在测试过程中注意到

    • 单击“立即购买”按钮(指向沙盒 webscr)有时会给我一个 500 错误。刷新/重新发布通常有效。
    • 侦听器代码不喜欢卖家帐户资料中带有“+”符号的电子邮件地址。

    我仍处于开发模式,因此无法与生产环境对话。但是您可能会发现 IPN 测试器对测试您的代码很有帮助(如果您还没有使用它):https://developer.paypal.com/developer/ipnSimulator/

    使用 IPN 测试器将有助于验证您的“侦听器”代码是否返回“完成”交易所需的“200”状态。我的理解是,如果 PayPal 没有“听到”“200”状态,IPN 将继续以不同的时间间隔发送。因此,您可以查看您的日志以确保“200”被正确发送。

    【讨论】:

      猜你喜欢
      • 2016-10-27
      • 2015-07-01
      • 2015-08-19
      • 1970-01-01
      • 2016-07-18
      • 2015-03-25
      • 2013-09-09
      • 2012-03-18
      • 2013-06-17
      相关资源
      最近更新 更多