贝宝沙盒成功完成了支付,但我的脚本没有';t接收ipn post呼叫


paypal sandbox completed the payment successfully, but my script didn't receive the ipn post call

我正在使用贝宝沙盒进行开发,所有的支付流程都可以顺利进行,不会出现任何错误。我在表单中设置了"notify_url",该url可以通过即时支付通知(IPN)模拟器成功测试。

Paypal沙盒告诉我付款成功完成,但我的ipn处理程序无法收到任何请求。

顺便说一下,我正在使用这个ipn库:https://github.com/Quixotix/PHP-PayPal-IPN

你能确认你的IPN历史记录是/保持空白吗?

对我来说,Paypal的沙盒IPN似乎又出现了问题。直到大约两周前,他们还遇到过类似的问题:https://www.x.com/developers/paypal/forums/instant-payment-notifications-ipn-payment-data-transfer-pdt/ipn-failing-hasn-t-been-changed

我可以确认它再次工作,正如x.com上的帖子告诉的那样,但在大约2或3天内(我想),我再也没有得到任何IPN,尽管付款本身处理得很好。

x.com上已经有一个新的线程可能会涉及我们的问题,但不幸的是,到目前为止还没有答案:https://www.x.com/developers/paypal/forums/instant-payment-notifications-ipn-payment-data-transfer-pdt/ipn-message-not-sent-url-mentioned-under-notify-_url-sandbox

顺便说一句:我很确定这与PHP或你使用的库无关,因为我在使用Ruby时遇到了同样的问题,而在x.com上询问的人正在使用Java。