2011-10-18 44 views
1

我在使用Google Checkout的Satchmo網站上工作。我解決了我遇到的SSL問題,但Google集成控制檯仍然給我出現以下錯誤:Google Checkout超時

「我們在嘗試訪問您的服務器時遇到錯誤https://bernunzio.dxdt.org/checkout/google/notification/ - 我們得到的錯誤是java.io .IOException:連接到網址'https://bernunzio.dxdt.org/checkout/google/notification/'的錯誤'TIMEOUT'。「

我試圖從集成控制檯獲取POST數據並手動通過curl將其提交給我的網站,並且它工作正常,所以問題必須是Google和我的服務器之間的通信。

更新:我剛剛檢查了一下,雖然Google仍然在超過兩次嘗試後通知Satchmo成功,但仍有超時錯誤。谷歌是否正常超時?有什麼辦法可以阻止它嗎?

回答

1

開始的一個地方是查看您的服務器日誌並查看響應通知需要多長時間。你需要出3秒內響應,否則結賬時間,並會再試一次:

https://checkout.google.com/support/sell/bin/answer.py?hl=en&answer=59782

這裏是關於集成控制檯錯誤的一些額外的信息:

http://code.google.com/apis/checkout/articles/Troubleshoot_Integration_Console_Errors.html

一般而言,通過檢查你的服務器日誌,您可以看到超時是否與性能相關,或者可能是服務器代碼中的特例錯誤。

每個通知都會發送到您的服務器已成功確認或直到14天過去。從您的描述看來,您最終正確處理通知。