js如果获取实时天气以及七日天气

最近由于前端考核要求做一个天气界面,所以学习了如何调取天气接口并获取数据。

注意:整个过程我们都是以个人开发者身份进行

首先,进入链接

https://www.tianqiapi.com/

点击右上角-- 用户中心

第一次使用需要注册账户  设置登录邮箱和密码

注册成功后,进入平台,点击左侧控制台界面,里面有个人的APPID和APPSecret,记录下后面会使用

该平台提供数据功能全面,这里我们只介绍实时(基础)天气和七日天气的获取,其他数据请查询https://www.tianqiapi.com/index/doc

1.获取实时(基础)天气

请求方式及url:

  • 请求方式:GET

  • 接口地址:https://tianqiapi.com/free/day

请求示例

   https://www.tianqiapi.com/free/day?appid=_____&appsecret=______

       这里appid和APPScrect是两个必要参数,就是我们刚才控制台内记录下的个人的APPID和APPSecret

其余参数:

参数名必选类型说明备注(示例)
appidstring用户appid注册开发账号
appsecretstring用户appsecret 
cityidstring城市ID请参考 城市ID列表
citystring城市名称不要带市和区, 支持市区县, 不支持乡镇级别; 如: 青岛、铁西
ipstringIP地址查询IP所在城市天气
callbackstringjsonp参数如: jQuery.Callbacks
vuestring跨域参数如果您使用的是react、vue、angular请填写值: 1

 

提示:

       其中city,cityid,ip,三选一,注意city传递参数时不要增以字(区,市)结尾

接口响应json文件

{
"cityid":"101044000",
"city":"\u5357\u5cb8",
"update_time":"16:23",
"wea":"\u591a\u4e91",
"wea_img":"yun",
"tem":"26",
"tem_day":"28",
"tem_night":"20",
"win":"\u5317\u98ce",
"win_speed":"1\u7ea7",
"win_meter":"2km\/h",
"air":"44"
}

响应参数说明:

参数名类型说明备注
cityidString城市ID 
cityString城市名称 
update_timeString更新时间 
weaString天气情况 
wea_imgString天气对应图标固定9种类型(您也可以根据wea字段自己处理):
xue、lei、shachen、wu、bingbao、yun、yu、yin、qing
temString实时温度 
tem_dayString白天温度(高温) 
tem_nightString白天温度(低温) 
winString风向 
win_speedString风力等级 
win_meterString风速 
airString空气质量 

 

2.获取七日天气

请求方式及url:

  • 请求方式:GET

  • 接口地址:https://tianqiapi.com/free/week

请求示例

    https://www.tianqiapi.com/free/week?appid=_____&appsecret=______

 请求方式与基础天气相同

 

 响应参数

参数名类型说明备注
cityidString城市ID 
cityString城市名称 
update_timeString更新时间 
dateString预报日期 
weaString天气情况 
wea_imgString天气对应图标固定9种类型(您也可以根据wea字段自己处理):
xue、lei、shachen、wu、bingbao、yun、yu、yin、qing
tem_dayString白天温度(高温) 
tem_nightString白天温度(低温) 
winString风向 
win_speedString风力等级 

 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值