找了一个免费的天气API
https://www.tianqiapi.com/index
需要先注册激活,才能获取到appid和appsecret(在控制台查看),后在vue请求接口时会用到。
在这里插入图片描述在页面左侧找到免费基础实况天气,我觉得已经很够用了。只是天气图标需要自己找,接口只返回了一个图标名称。

在这里插入图片描述
vue使用了axios请求

axios({
             method: 'get',
             url:'https://www.tianqiapi.com/free/day?appid=75698768&appsecret=7LyHELsc&city=北京'
        }).then((response) => {
            console.log(response);//查看接口返回的数据
            this.wea=response.data.wea;//天气
            this.tem=response.data.tem;//温度
            this.wea_img=response.data.wea_img;//图标名称
            }, function(response) {
            console.log("错误信息:" + response)
        });
        }

cityid、city和ip参数3选一提交,如果不传,默认返回当前ip城市天气,cityid优先级最高。(城市id列表请百度,如北京的cityid为110100)

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐