yahoo weather API YQL查询更新频率



select * from weather。(SELECT woid FROM geo.)WHERE text="30.7063633,76.7047791" and gflags="R")

我正在使用上面的YQL来获取一些晚的天气条件,以显示在我的iOS应用程序中。响应有"pubDate":

"pubDate": "Fri, 29 May 2015 8:30 am IST",
     "condition": {
      "code": "28",
      "date": "Fri, 29 May 2015 8:30 am IST",
      "temp": "89",
      "text": "Mostly Cloudy"

我担心的是,这个"pubDate"会改变吗?我的意思是,早上8点30分天气大部分是多云,中午12点就不会了。如果我在中午12点访问这个YQL,响应将是相同的??

另外,我不知道查询的"和gflags="R"部分。

根据雅虎开发者文档。

pubDate此预报发布的日期和时间,在日期中RFC822第5节定义的格式,例如Mon, 25 Sep 17:25:18-0700 .

lastBuildDate上次更新提要的时间。格式为RFC822第5节定义的日期格式,例如Mon, 25 Sep17:25:18 -0700。

所以,直到和除非后端得到一个"温度变化"的更新。对于特定位置,API将不会反映任何更改。这就是为什么& lastBuildDate"它也包含在json中,它指定了温度提要最后一次更新的时间。所以你无法手动获取某一特定地点当前时间的温度

如果您尝试在同一天的不同时刻调用此API,您将看到lastBuildDate是您调用的相同日期和时间。这里的问题是条件中的日期没有改变,并且在一段时间后条件本身变得过时,您可以使用yahoo meteo应用程序轻松验证。

最新更新