我们正在使用simpleweather.js,它可以从Yahoo Weather API中获取天气。雅虎经常遇到问题,抛出一个错误,即现在无法检索到天气数据。"这似乎是一个常见问题。
是否可以按计划(可能每30分钟)获取数据,将其存储在我们的服务器上并在加载网站时从那里获取数据?这样我们就可以免受间歇性停电的影响。
我从来没有这样做过,所以我希望有人可以提供指导。
谢谢!
答案 0 :(得分:1)
我遇到了同样的问题并实施了服务器解决方案。我要求4个地点的天气,并且在12次尝试中大约有1次重新获得4次。所以我每2分钟运行一次,只有在计数等于4个通道返回时才存储结果。
应用程序中的响应时间非常快,现在天气会在页面呈现时显示。
我在Perl中编写了我的服务器代码。一个脚本每2分钟运行一次,另一个脚本对存储的JSON字符串进行整形,因此jquery zweather应用程序可以使用它。我一直在更新zweatherfeed.js以跟上Yahoo!变化。
我没有使用OAuth公共/私人服务器。该服务器可能比公共服务器更可靠。