我正在使用PayPal沙盒进行一些测试支付,一切都进行得很顺利,直到今天为止。我没有收到来自PayPal的IPN通知,当我在IPN通知历史记录中检查时,所有消息都显示为排队
如果我重新发送状态为已发送的IPN,我可以正常收到,但是没有一个新的IPN能够传送过来。
我已经在服务器上检查了错误日志,没有发现任何编码错误。
我是做错了什么还是这只是PayPal的积压问题?
我正在使用PayPal沙盒进行一些测试支付,一切都进行得很顺利,直到今天为止。我没有收到来自PayPal的IPN通知,当我在IPN通知历史记录中检查时,所有消息都显示为排队
如果我重新发送状态为已发送的IPN,我可以正常收到,但是没有一个新的IPN能够传送过来。
我已经在服务器上检查了错误日志,没有发现任何编码错误。
我是做错了什么还是这只是PayPal的积压问题?
我遇到了与原帖相同的问题,距离原帖已经两年了。
我想知道这是否与使用沙盒有关,并且它是否也会发生在普通账户中。
我可以使用模拟器和请求破损的沙盒便利账户重新发送消息来收到IPN消息,一切都正常。只是来自破损沙盒便利账户的新消息被无限排队。
基于证据,我非常确定这与PayPal积压无关。
我的第一条信息排队已经25小时了(自从开始以来,我收到了许多重新发送的IPN消息和模拟器消息)。
添加:三天后,早上醒来发现所有排队的IPN消息突然被处理了。似乎他们有一个非常缓慢的过程(可能是人工的)解决了这个问题(识别卡住的队列并使其重新运行)。一旦队列被卡住,所有随后的新消息都会得到“队列”状态,直到好心的PaylPal流程将它们运行起来。
如上所述,似乎所有投诉都与沙盒账户有关-这可能意味着对于非沙盒账户,该过程速度更快,或者该问题在真实账户中根本不会发生。
对于遇到此错误的任何人,我今天早上开始收到我的IPN消息。因此,这一定是PayPal端的问题。
由于我和其他人在使用PayPal沙盒时仍然遇到问题,因此我将发布我的解决方法:
我知道这不是一个理想的解决方案,因为它需要一些额外的步骤,但至少它将允许我们使用沙盒进行测试。
马克,我整天都遇到同样的问题。我知道IPN已经传递到我的网站,因为我能够让PayPal重新发送早期的IPN,而且手动发送测试IPN也没有问题。
也许在他们今天早些时候遇到问题之后,有大量的IPN积压需要发送。
约翰
PayPal沙盒环境旨在让我们能够在虚拟的测试环境中测试PayPal功能。
然而,在实际使用中:沙盒环境比生产环境慢得多,而且经常异常缓慢。
以下是一个可悲而典型的例子:
2017-12-19 10:27 Test payment OK.
2017-12-19 12:43 Test payment finally visible in the test business account, but IPN still not sent (queued, 0 retry, nothing on ngrok.)
2017-12-19 20:23 IPN finally received.
例如:测试购买和收到第一个IPN之间花费了近10个小时。
以下是一些提示。
一个正常的购买流程(生产环境或沙盒环境)如下:
在生产环境中:步骤2和3通常在步骤1之后几分钟内发生。
但是,在沙盒环境中:步骤2(余额)通常仅在步骤1之后几个小时才会发生。即使步骤2发生了,步骤3(IPN)仍然不会立即发生,并且等待多个小时是很常见的。
当然,这一切都非常恼人,违背了测试环境的目的。
为了测试您的端是否正常工作,以及这只是“老好人”PayPal速度极慢的结果:
来源:这是基于我多年在生产环境中使用 PayPal 并每年测试几次 PayPal 沙盒的经验。在测试期间,很难确定是否出现了问题(没有通知),或者只是沙盒运行缓慢。最终我选择超时……结果发现通知通常会晚 5 小时甚至更久。
底线: