2017-03-17 112 views
0

几天后,我用PayPal Sandbox进行调试,我不止一次注意到IPN通知排队等待并且没有经过长时间(可能是几小时)的处理。PayPal延迟IPN(在沙箱中,并与实际支付)

这个问题特定于沙盒吗?

这是否与正常(非沙箱)PayPal IPN发生?

如果发生了,那么发生多少次(大约)?

回答

1

我会承认是IPN的'noob'(我设法让我的工作正常)。我在测试过程中注意到

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

我还处于开发模式,所以不能对生产环境说话。但是您可能会发现IPN测试仪对测试代码很有帮助(如果您尚未使用它):https://developer.paypal.com/developer/ipnSimulator/

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