2010-11-15 65 views
3

我們使用貝寶在一個大型的網站上,集成與嚮導中的所有代碼助手很好地結合在一起。現在我們已經在第一天處理了一些交易,但實際上有一小部分(5%)交易由PayPal處理,但我們的系統收到了TimeOut。我相信這發生在我們提交「DoExpressCheckoutPayment」方法的時候。因此係統無法判斷付款是否完成。PayPal TimeOut - DoExpressCheckoutPayment

這是一個非常棘手的問題,因爲該網站有一個我們需要更新的實時貨幣,所以paypal花錢但不更新系統是不可接受的。

我很想知道這是一個常見問題,我們應該如何去處理它。我正在盡我所能重新創建該問題,但目前還不能。

這看起來像一個類似的問題 - https://www.x.com/thread/45136

任何幫助將appriciated!

回答

0

經過深入研究後,重試邏輯並不是一個好主意,因爲TimeOut是由於響應(所以PayPal最喜歡記入帳戶)。

即時付款通知(IPN)似乎是解決方案。

1

將重試邏輯添加到您的應用程序。這是處理這個問題的常用方法。

+0

那麼重試超時?另外,什麼是模擬超時的最佳方式!? – LiamB 2010-11-15 14:01:29

+0

@Pino,是的,取決於你的抽象的外觀。無論支付交易失敗的情況如何,都應該意識到暫停的可能性。 – jfar 2010-11-15 15:03:00

+0

如何在開發中模擬這一點? – LiamB 2010-11-15 16:12:27

相關問題