2012-08-07 112 views
0

我在我的网站中使用谷歌天气API,今天我得到一个错误,API链接不返回任何数据。谷歌天气API返回HTTP 403错误

当我直接检查链接时,我得到(错误403)。

Here is the link

任何人都可以请告诉我一个解决方案,并为我提供API的另一个链接?

+0

**的谷歌API的天气是在2012关闭的问题** - > HTTP:// stackoverflow.com/questions/12145820/google-weather-api-gone/35943521 – 2016-03-11 15:56:28

回答

1

每隔一段时间API停止短时间工作,最后几天更多的时间是403。对于我的网站,昨晚发生了13次。但该网站立即再次尝试,第二次或第三次,数据加载没有问题。由于API是非官方的,不知道是什么原因导致了403.

请确保您缓存数据,因为当您发出太多请求时,API将阻止您的IP临时数据。在我的情况下,我缓存20分钟,如果没有数据可以检索,网站将不会尝试超过10次来重新加载API。一旦我在调试后忘记打开缓存,并且由于我的网站做了数百次请求(每个访问者),IP在一小时内就被封锁了。如果记得正确的话,错误不是403,幸运的是,该块的持续时间不到半天。

+0

我缓存了xml 15分钟,问题解决了,并再次发生 – 2012-08-14 18:21:21

+1

不幸的是,似乎天气API被谷歌关闭。我会看看雅虎或Worldweatheronline等其他服务,它们都有一个免费的(尽管有点有限)API。 – 2012-08-28 09:38:53

0

目前,您正在使用Google Weather API的间歇403 Forbidden响应。见Google Weather API 403 Error

的原因间歇403响应尚不清楚,但已自2012年8月7日

+0

我昨天8月9日才开始有这个问题。我收到了403错误。 – Redtopia 2012-08-10 14:51:36

+0

请参阅上面的链接问题。这仍然是相关的。 – mitchimus 2012-08-27 12:46:56