2010-01-22 86 views
1

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

如果我有一个邮政编码,这是两个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

我找不到关于这个的任何文档。在生产应用程序中使用安全吗?

回答

8

API文档says

注:旧的位置参数“P”已被弃用,并将在未来的版本中被删除。因此,鼓励用户迁移到'w'参数,该参数提供了与Y的深入集成! GeoPlanet。旧文档归档为here

因此:使用p似乎不是生产代码给我的最佳主意。

+1

谢谢!我完全错过了。 – Kevin 2010-01-22 18:46:19