Yahoo Weather API не поддерживает некоторые WOIED - PullRequest
0 голосов
/ 14 марта 2012

Я использую API погоды Yahoo для своего приложения для iPhone.Я отслеживаю текущее местоположение пользователя и затем получаю WOEID.Затем я запрашиваю информацию о погоде для этого WOEID (http://weather.yahooapis.com/forecastjson?w=2189675)

Но поддержка API погоды только для немногих WOEID местных городов, другие дают «ноль» ... Как я могу решить эту проблему. Есть ли способполучить WOEID основных городов, в которых поддерживается API погоды?

Если кто-нибудь сталкивался с этой проблемой, пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 15 марта 2012

После комментария Ankit вы можете перейти от lat / long к WOEID, затем от WOEID, и все это за один вызов YQL. (Это скопировано из моего ответа на аналогичный вопрос SO .)

Пример вызова будет выглядеть следующим образом (нажмите, чтобы увидеть его в консоли YQL):

select * from weather.woeid where w in (select woeid from geo.placefinder where text="-121.433098, 40.509312" and gflags="R")

Обратите внимание, что это может не привести к подходящему прогнозу погоды в 100% случаев, но я обнаружил, что он более надежен, чем предыдущие методы WOEID.

...