2012-01-31 125 views
1

我的網站沒有收到來自PayPal沙箱的IPN。我通過發送手動IPN VIA「IPN模擬器」驗證了我的notify.php頁面的工作,並且它工作正常。但從常規購買模擬中不接受IPN。貝寶Sanbox - IPN不能正常工作

我從我的沙箱測試帳戶中檢查了IPN歷史記錄。 IPN在多次重試後最終失敗。

創建日期/時間|消息ID | 狀態 |交易ID

1/30/2012 23:06 PST | 0J990932SN848805V | 正在重試 | 1C574181PD653873S

2012年1月30日22:47 PST | 8UY41985U65227626 | 失敗 | 7UM32625T8929325L

2012年1月30日22:32 PST | 36444784FH458323T | 已發送 | 7L3718344F253661J

2012年1月30日22:28 PST | 5KA14796R82961455 | 失敗 | 9PU30039G7583750S

我找不出這個問題!是否在我的結束時出現了問題,或者在沙箱中發生了什麼問題,如重載或等等?

+0

@Piskvor:有什麼建議嗎? – 2012-01-31 11:36:28

+0

你可以提供'notify.php'的代碼嗎? – Josh 2012-01-31 16:13:14

+0

它工作@khaled? – 2012-04-03 19:22:30

回答

1

IPN每次都不會爲Sandbox工作。一些響應可以在幾個小時後甚至從不返回。

而且,可以肯定的是:

  • 你的回報網址是公開的(而不是在本地網絡,如「本地主機」)
  • 沒有端口號
  • 是不是有防火牆,路由器等(可從任何地方訪問互聯網)
  • 你的腳本不應該有任何錯誤。使用記錄或腳本
  • 到您的支付寶賣家賬戶資料的開始發送郵件 - >銷售首選項 - >即時付款通知偏好,並確認網址是否正確

對於最後的測試,使用真實的PayPal賬戶併發送少量資金進行測試。