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应用程序轻松验证。