我在一个使用Google Checkout的Satchmo网站上工作。我已经解决了我遇到的SSL问题,但是Google集成控制台仍然给我以下错误:
“我们在尝试访问位于https://bernunzio.dxdt.org/checkout/google/notification/的服务器时遇到错误--我们得到的错误是java.io.IOException:错误‘超时’连接到url‘https://bernunzio.dxdt.org/checkout/google/notification/'.’”
我尝试从集成控制台获取POST数据,并通过curl手动将其提交到我的站点,但它工作得很好,所以问题一定是Google和我的服务器之间的通信。
更新:我刚刚检查过了,尽管仍然存在超时错误,但经过几次尝试,谷歌最终成功地通知了Satchmo。谷歌这样超时是正常的吗?有什么方法可以阻止它吗?
发布于 2011-10-20 09:21:32
可以从查看服务器日志开始,看看需要多长时间才能响应通知。您需要在3秒内响应,否则Checkout将超时并重试:
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天过去。从您的描述中可以看出,您最终可以正确处理通知。
https://stackoverflow.com/questions/7806026
复制相似问题