我正在使用paypal沙箱进行开发,所有付款流程都可以顺利运行而不会出现任何错误。我在表单中设置了'notify_url',这个网址可以通过即时付款通知(IPN)模拟器成功测试。
Paypal沙箱告诉我付款已成功完成,但我的ipn处理程序无法接收任何请求。
顺便说一句,我正在使用这个ipn库:https://github.com/Quixotix/PHP-PayPal-IPN
答案 0 :(得分:0)
您能确认您的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。