gpt4 book ai didi

javascript - 无法让 AccuWeather API 正常工作

转载 作者:行者123 更新时间:2023-12-03 00:16:52 26 4
gpt4 key购买 nike

好的,我正在尝试构建一个天气应用程序,根据您的邮政编码为您提供当前温度和 future 5 天的天气情况。问题是accuweather根据每个地区自己的代码进行搜索,而我唯一可以搜索邮政编码的是使用那里的位置搜索,这只是有关该地区的信息。我已经尝试使用该网址有一段时间了。任何帮助表示赞赏。另外,我将重新插入 api key 的虚拟文本。我尝试在“位置”上插入“当前条件”键,这只是一个错误。必须有一种方法可以通过您的邮政编码搜索天气。如有任何帮助,我们将不胜感激!

网址:http://dataservice.accuweather.com/locations/v1/postalcodes/search?apikey= {此处为 API key }&q=28124

最佳答案

您需要首先通过 locations 服务检索代表给定邮政编码的唯一键,然后您可以使用 currentconditions 服务获取该键的预测数据.

以下示例使用 jquery 与 api 交互并获取我所在位置的当前温度:

const baseurl = 'http://dataservice.accuweather.com';
const apikey = 'YOUR_API_KEY';

$.getJSON(`${baseurl}/locations/v1/postalcodes/search`, {
'apikey': apikey,
'q': '18612'
}).then(function (locData) {
return $.getJSON(`${baseurl}/currentconditions/v1/${locData[0].Key}`, {
'apikey': apikey
});
}).then(function (tempData) {
const temp = tempData[0].Temperature.Imperial;
console.log(`${temp.Value}${temp.Unit}`);
});

结果:

26F

关于javascript - 无法让 AccuWeather API 正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54498715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com