小编Nig*_*ht2的帖子

雅虎天气API,随机返回旧数据?

我开始使用雅虎的免费天气API来获取我需要的天气数据,但似乎每次我请求城市天气数据时,我都有机会获得更新数据或旧数据,从1到8天.

这是一个我提出请求的简单URL: 点击此处查看示例请求

YQL查询很简单,它要求纽约市的天气数据:

select * from weather.forecast where woeid in (select woeid from geo.places(1) where text="New York")
Run Code Online (Sandbox Code Playgroud)

但每次刷新该URL时,我可能会得到完全不同的结果.例如,我现在刷了几次(现在是2015年11月13日,格林威治标准时间22:45左右),这里有一些我得到的结果query.results.channel.item.condition.date:

"date":"Fri, 13 Nov 2015 4:49 pm EST"
"date":"Thu, 12 Nov 2015 2:13 am EST"
"date":"Wed, 11 Nov 2015 1:49 am EST"
"date":"Fri, 13 Nov 2015 1:49 am EST"
Run Code Online (Sandbox Code Playgroud)

这是非常有线的,当我每次提出请求时API返回随机日期的天气数据时,我怎么能得到这样的当前天气数据呢?

我做错了什么或错过了什么吗?

笔记:

更新:

  • 我确实遇到过一个案例,它从8天前返回给我数据!
  • 使用YQL的SORT函数无法解决问题,因为在选择请求的记录/记录后应用排序.
  • 今天(2015年11月25日),我已经尝试了20多次刷新,似乎返回的数据总是正确的,似乎问题是固定的.

  • 2015年11月26日,雅虎宣布解决问题:感谢您的反馈.这个问题已被解决.请再次查看该网站.如果您仍然遇到此问题,请在此论坛上发布新主意.

yql yahoo-weather-api yahoo-api

10
推荐指数
1
解决办法
5178
查看次数

标签 统计

yahoo-api ×1

yahoo-weather-api ×1

yql ×1