2012-06-21 21 views
1

我設置了貝寶沙箱帳戶,並試圖通過我的網站創建簡單的購物。但是,當付款完成時,我的網站上沒有收到自動IPN響應。我知道網址是正確的,因爲在付款完成後,我可以選擇「返回到[我的網站]商店」。點擊此正確調用我在PayPal中設置的通知網址,並在我的應用程序中正確處理付款。如果用戶沒有點擊此鏈接,而是點擊「從您的銀行添加資金」或類似的東西,通知永遠不會被髮送。我的印象是,這將被異步發送,並不會依賴我點擊鏈接。貝寶不在沙盒中發送IP通知

這樣的步驟,再次:

  1. 點擊我的應用程序
  2. 「立即購買」獲取帶到PayPal網站
  3. 登錄使用沙箱買家憑證
  4. 點擊「立即付款」
  5. 打開「感謝您的訂單」頁面,該頁面包含鏈接。
    1. 如果我點擊鏈接回到我的網站
      1. 帶來另一個貝寶屏幕,說:「謝謝您的訂單 - 付款完成」一次。
      2. 付款處理成功由我的應用程序 - 贏!
    2. 不要點擊此鏈接 - 做任何事情。
      1. 付款從未記錄在我的應用程序 - 失去!

注:因爲我剛纔的編碼,現在我還沒有生產試過這個。我錯過了什麼嗎?

回答

0

這是用戶錯誤。我無意中在我的Paypal按鈕中發送了錯誤的用戶名。 IPN永遠不會被髮送。當我點擊按鈕時,付款已成功處理,因爲「成功」鏈接正在轉發到另一個頁面,我也在沒有IPN的情況下處理付款。

0

在測試PayPal交易時,您是否通過PayPal(或在您的帳戶下設置)回撥URL來通知您的系統該交易?另外,您在#5.1中點擊的URL是什麼?也可以使用發送到PayPal或您的商家帳戶設置(配置文件>我的銷售工具>貝寶按鈕> [您的按鈕]>編輯)的參數配置此URL。然後

你的IPN處理器應該接受來自PayPal的服務器的連接並處理它們發送到提取訂單信息數據等