2011-10-18 43 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天过去。从您的描述看来,您最终正确处理通知。