从weather.forecast where中选择*(从geo.placefinder选择text="30.7063633,76.7047791“和gflags="R")
我使用上面的YQL来获取一些lat,lng的天气条件,在我的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"”部分。
发布于 2015-05-29 09:32:30
根据雅虎开发人员文档这里。
pubDate以RFC822第5节定义的日期格式发布此预测的日期和时间,例如,9月25日17: 25 :18-0700。 lastBuildDate上一次更新提要。该格式采用RFC822第5节定义的日期格式,例如,9月25日17: 25 :18-0700。
因此,除非后端获得特定位置的“温度变化”更新,否则API将不会反映任何更改。这就是为什么"lastBuildDate“也出现在json中,它指定何时更新温度提要。所以你不能手动获取特定地点当前时间的温度,
发布于 2017-04-12 13:42:36
如果您试图在同一天的不同时刻调用此API,您将看到lastBuildDate是您调用的相同日期和时间。这里的问题是,date在 change 中不会改变,过了一段时间,条件本身就过时了,因为您可以很容易地使用yahoo应用程序进行验证。
https://stackoverflow.com/questions/30525704
复制相似问题