Я использовал Google Weather API для получения информации о погоде, но, видимо, Google остановил свою службу. И сейчас я пытаюсь перейти на Yahoo Weather API.
var WOEID = 2502265; //random WOEID
$.ajax({
url: "http://weather.yahooapis.com/forecastjson?w=" + WOEID + "&u=c",
dataType: 'json',
success: function(data) {
console.log(data);
}
});
Однако есть ли способ получить WOEID только с помощью JavaScript? Потому что тогда я могу просто сделать
http://www.google.com/ig/api?hl=en&weather=NYC
и это все.
На странице API погоды Yahoo говорится:
Чтобы найти свой WOEID, просмотрите или найдите свой город на домашней странице Погода. WOEID находится в URL-адресе страницы прогноза для этого города. Вы также можете получить WOEID, введя свой почтовый индекс на главной странице.
Но я хочу получить его с помощью JavaScript, а не вручную заходить на Weather.yahoo.com и узнавать WOEID.
Не беспокойтесь о политике перекрестного происхождения, потому что я использую ее в расширении Chrome, и она не применяется.