【问题标题】:Google Weather API returns HTTP 403 ErrorGoogle Weather API 返回 HTTP 403 错误
【发布时间】:2012-08-07 18:09:34
【问题描述】:

我在我的网站中使用 Google 天气 API,今天我收到一个错误,即 API 链接没有返回任何数据。

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

Here is the link.

谁能告诉我一个解决方案并为我提供另一个 API 链接?

【问题讨论】:

标签: http-status-code-403 weather-api google-weather-api


【解决方案1】:

API 有时会在短时间内停止工作,最后几天更常出现 403。对于我的网站,昨晚发生了 13 次。但是该站点立即再次尝试,第二次或第三次,数据加载没有问题。由于 API 是非官方的,因此不确定导致 403 的原因。

确保您缓存数据,因为当您发出过多请求时,API 会暂时阻止您的 IP。就我而言,我缓存了 20 分钟,如果无法检索到数据,该站点将不会尝试超过 10 次来重新加载 API。一旦我在调试后忘记打开缓存并且我的网站做了数百个请求(每个访问者),IP 在一个小时内就被阻止了。如果记住正确,则错误不是 403。幸运的是,阻塞持续不到半天。

【讨论】:

  • 我把xml缓存了15分钟,问题解决了又发生了
  • 不幸的是,天气 API 似乎已被 Google 关闭。我会看看另一个服务,比如 Yahoo 或 Worldweatheronline,它们都有免费的(虽然有些有限)API。
【解决方案2】:

目前对您使用的 Google Weather API 有间歇性的 403 Forbidden 响应。见Google Weather API 403 Error

间歇性 403 响应的原因尚不清楚,但自 2012 年 8 月 7 日以来一直存在问题。

【讨论】:

  • 我昨天 8 月 9 日才开始遇到问题。我收到 403 错误。
  • 请参考上面的链接问题。它仍然相关。
猜你喜欢
  • 2015-08-12
  • 2012-08-21
  • 2018-03-16
  • 1970-01-01
  • 1970-01-01
  • 2015-01-18
  • 2017-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多