2011-09-25 181 views
0

後我有IPN控制器,它正在與PayPal網站that article貝寶IPN處理支付

用戶後點擊付費的IPN發送到我的ipn controller,並在同一時間的用戶被重定向背照驗證IPN,然後驗證某些領域從我的網站(after paypal controller)從貝寶網站。

但問題是,在IPN處理完成之前,我的IPN controller沒有足夠的時間完成所有邏輯和用戶登錄我的網站after paypal controller。所以我不能說用戶是否有任何錯誤,或者它是成功的。

我有些人可以分享他們的經驗嗎?我可以做什麼? 我只會在ipn處理完成後將用戶從PayPal重定向回我的網站,所以我可以對用戶說是成功與否等。

在我的after paypal controller我想檢查ipn處理是成功的並且比顯示相關的消息。

有什麼想法?

回答

-3

IPN與最終用戶體驗是分開的。

需要3頁/動作: 之一,如果貝寶說:「支付確認」 另一個是,如果貝寶說:「支付失敗」 - 這2頁的意思是什麼,用戶可以破解的網站上看到這些網頁,他們只是在那裏讓用戶知道發生了什麼。

第三頁/動作是針對IPN的,它只是一個等待貝寶迴應的監聽器。一旦你得到了響應,那麼你對證,以確保一切正常:「付費」

  • 確保您的電子郵件支付
  • 確保價格是正確的
  • 更新您的分貝標記,亞達亞達

然後,你可以有一個簡單的綁定到(「Paid!」),當用戶'postback'更新或者你可以有一個Ajax做異步。

- 作爲最後一點,我真的試圖在這裏找到如何處理/測試IPN,而你明顯未被發現的問題浪費了我的時間。做一些研究人員。

+0

如果我的中度諷刺咆哮讓你或其他任何人感到不安,我表示歉意。我認爲我的語氣不應該減損答案的價值...... – Smithy

+0

我建議你閱讀我們的[常見問題#benice]中的相關部分。 – Will