Estaba usando Google Weather API para obtener información meteorológica, pero aparentemente Google había detenido su servicio. Y estoy tratando de cambiar a Yahoo Weather API ahora.¿Obtener WOEID del nombre de la ciudad?
var WOEID = 2502265; //random WOEID
$.ajax({
url: "http://weather.yahooapis.com/forecastjson?w=" + WOEID + "&u=c",
dataType: 'json',
success: function(data) {
console.log(data);
}
});
Sin embargo, ¿hay alguna manera de que pueda obtener el WOEID solo por JavaScript? Porque en ese entonces puedo hacer
http://www.google.com/ig/api?hl=en&weather=NYC
y eso es todo.
que dice en la Yahoo weather API page,
Para localizar a su WOEID, navegar o buscar para su ciudad desde la página principal del tiempo. El WOEID está en la URL de la página de pronóstico para esa ciudad. También puede obtener el WOEID ingresando su código postal en la página de inicio.
Pero quiero obtenerlo mediante JavaScript, no acceder manualmente a weather.yahoo.com y averiguar el WOEID.
No importa la política de origen cruzado porque la estoy usando en una extensión de Chrome y no se aplica.
Gracias, lo intentaré más adelante. –
Lo siento, pegué la URL incorrecta antes de que la URL correcta esté en la respuesta –
Una mejor manera es obtener datos directamente en json para que puedan manejarse más fácilmente, haciendo format = json. Me gusta- http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20geo.places%20where%20text%3D%22Place%20name%22&format=json – Anant