未记载的Yahoo!天气API?

时间:2010-01-22 15:30:43

标签: yahoo-weather-api

根据Yahoo! Weather API documentation,必须提供WOEID以获取特定区域的天气信息。可以使用Yahoo! GeoPlanet服务获得WOEID。

如果我有邮政编码,这是两次API调用以获取天气信息。

从邮政编码中获取WOEID:http://where.yahooapis.com/v1/places.q(19146)?appid= ...
使用WOEID获取天气信息:http://weather.yahooapis.com/forecastrss?w=12765532

但是,经过一些网页抓取后,我发现你可以通过一次API调用完成同样的事情:

http://xml.weather.yahoo.com/forecastrss?p=19146

我找不到任何关于此的文档。在生产应用中使用是否安全?

1 个答案:

答案 0 :(得分:8)

api文档says

  

注意:旧的位置参数“p”已被弃用,将在以后的版本中删除。因此,鼓励用户迁移到'w'参数,该参数提供与Y的深度集成! GeoPlanet。旧文档已归档here

所以:使用p对我来说似乎不是生产代码的最佳选择。