Как получить WOEID без использования услуг Yahoo?
Есть ли другая альтернатива, чтобы получить WOEID места, кроме услуг Yahoo? Есть ли сторонняя библиотека, которая бесплатна?
1 ответ
Решение
Вы можете получить его, сделав запрос, используя название города, которое вы хотите, и включив службу Yahoo с таким кодом:
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, но это решение только для целей тестирования. Вы должны использовать официальный способ (и платить при необходимости) для коммерческого приложения.