首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询yahoo apis天气返回NULL- by JSON

查询yahoo apis天气返回NULL- by JSON
EN

Stack Overflow用户
提问于 2016-12-14 20:55:40
回答 1查看 366关注 0票数 2

我尝试这个查询

代码语言:javascript
复制
http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location%3D%2248907%22&format=json

使用Weather API yahoo,但它返回NULL...

代码语言:javascript
复制
{"query":{"count":0,"created":"2016-12-14T12:48:16Z","lang":"fr-FR","results":null}}

我希望接收JSON格式的数据以便使用

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-06-13 16:56:59

在过去的几年中,Yahoo API已经发生了变化,现在你需要WOEID的位置,你可以通过各种方式获得:

代码语言:javascript
复制
select woeid from geo.places(1) where text='paris,FR'

  • 将前面的查询写入this Yahoo site中的示例应用编程接口搜索,其中的文本必须等于所需的城市和国家。
  • 上一步可以通过从您自己的程序调用API来完成,只需在this page中编码query.
  • Clicking 'Change location‘并找到所需的城市,一旦加载了新页面,WOEID就会出现在浏览器的中。

一旦您有了代码,对api的调用必须使用以下查询编码完成。

代码语言:javascript
复制
select * from weather.forecast where woeid = 615702 and u='c'

其中woeid是您获得的数字,u是可选的,f值返回华氏温度,c返回摄氏度。但值得注意的是,第一个返回英制单位,第二个返回公制。

此外,在第一个链接中有一些限制JSON返回内容的示例,但您可能希望查看它们提供的documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41143217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档