我正在使用 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);
}
});
但是,有没有办法只能通过 JavaScript 获取 WOEID?因为那时我能做到
http://www.google.com/ig/api?hl=en&weather=NYC
就是这样。
它在雅虎天气 API 页面上说,
要查找您的 WOEID,请从天气主页浏览或搜索您的城市。WOEID 位于该城市预测页面的 URL 中。您也可以通过在主页上输入您的邮政编码来获取 WOEID。
但我想通过 JavaScript 获取它,而不是手动去 weather.yahoo.com 并找出 WOEID。
不要关心跨域策略,因为我在 Chrome 扩展程序中使用它并且它不适用。