【发布时间】:2013-12-13 11:52:53
【问题描述】:
除了 yahoo 服务之外,还有其他方法可以获取一个地方的 WOEID 吗?有没有免费的第三方库?
【问题讨论】:
标签: ios iphone yahoo-api yahoo-weather-api
除了 yahoo 服务之外,还有其他方法可以获取一个地方的 WOEID 吗?有没有免费的第三方库?
【问题讨论】:
标签: ios iphone yahoo-api yahoo-weather-api
您可以通过使用您想要的城市名称发出查询请求并使用如下代码点击雅虎服务来获取它:
NSString *request = [NSString stringWithFormat:@"http://query.yahooapis.com/v1/public/yql?q=select * from geo.places where text=\"%@\"&format=xml", cityName];
NSString *encRequest = [request stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *URL = [NSURL URLWithString:encRequest];
我已将完整的示例放在github 中,但这只是用于测试 目的的解决方案。对于商业应用,您应该使用官方方式(并在需要时付费)。
【讨论】: