2012-06-26 77 views
0

我有一個IPN處理程序,但它似乎沒有從PayPal獲取任何IPN。當我點擊訂閱按鈕時,我的付款會通過,但我的IPN處理程序不會收到任何請求。PayPal沒有將IPN發送給我的處理程序?

我試圖通過

$.post('http://mysite.com/ipn', {'foo': 'bar'}) 

通過Firebug的JavaScript控制檯調用,我可以在收到請求(雖然我的處理程序出現故障,如預期)我的日誌中看到。

回答

0

調試IPN是很難,除非你遵守規則:

  • 檢查IPN網址域名是否正確解析到一個外部IP
  • 確保該網址是從本地網絡的外部訪問
  • 不要指望使用echo或打印進行調試 - 將所有內容記錄到文件中。

爲買家和賣家創建一個「沙箱」帳戶,以便您可以從賣家和買家的角度進行測試。閱讀PayPal sandbox user guide

確保您遵循設置沙箱測試環境的所有說明,包括添加假銀行帳戶和信用卡。