2017-03-17 104 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'正確發送。