我开始使用雅虎的免费天气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返回随机日期的天气数据时,我怎么能得到这样的当前天气数据呢?
我做错了什么或错过了什么吗?
笔记:
更新: