Yahoo加拿大天气rss源

Yahoo加拿大天气rss源,rss,weather,yahoo-weather-api,Rss,Weather,Yahoo Weather Api,我的应用程序使用yahoo的weather feed(XML)来显示未来5天的天气预报。当邮政编码在美国时,这种方法非常有效。例如,下面的url为我获取密苏里州富兰克林的提要 http://xml.weather.yahoo.com/forecastrss/48025_f.xml 我也需要一个类似的饲料为加拿大,但似乎无法让它工作。例如,“斯卡伯勒”的邮政编码是M1M1。试用 http://xml.weather.yahoo.com/forecastrss/M1M1M1_f.xml 但这是行

我的应用程序使用yahoo的weather feed(XML)来显示未来5天的天气预报。当邮政编码在美国时,这种方法非常有效。例如,下面的url为我获取密苏里州富兰克林的提要

http://xml.weather.yahoo.com/forecastrss/48025_f.xml
我也需要一个类似的饲料为加拿大,但似乎无法让它工作。例如,“斯卡伯勒”的邮政编码是M1M1。试用

http://xml.weather.yahoo.com/forecastrss/M1M1M1_f.xml
但这是行不通的

提前感谢

我正在可靠地使用:

http://weather.yahooapis.com/forecastrss?w=location
其中
w=WOEID
和加拿大斯卡伯勒
w=4369
so:

http://weather.yahooapis.com/forecastrss?w=4369
将正确返回天气数据。更多关于API的信息

我还使用此方法获取给定位置名称字符串的
WOEID

// Create new XML doc
XmlDocument xmldoc = new XmlDocument();
// Get XML doc
xmldoc.Load(string.Format("http://where.yahooapis.com/v1/places.q({0})?appid={1}", place, ApplicationID));
string woeid = xmldoc.GetElementsByTagName("woeid")[0].InnerText;
return woeid;    

但要想实现这一点,您需要通过注册应用程序从
Yahoo
获得
ApplicationID

感谢Florin的回复。。你的回答的后续问题。有没有办法得到未来3天的天气预报?我看到,当我们使用上述url时,预测只针对第二天。提前感谢…不幸的是,没有,这个提要只会给你第二天的预测。