天气预警能够指导人们出行。同一种类的气象灾害预警信号级别不同,对应的防御措施也不尽相同,人们通过气象灾害预警信号,合理安排出行。公众要提高防范意识,养成接收和关注预警信息的习惯,了解预警信息背后的意义,掌握防灾避险知识和技能,关键时刻不“轻敌”。
 
因此我想到做一个专门的天气预警的小程序,想着如果用现成的API就可以大大提高开发效率,最后在网上找到了 APISpace,发现里面的天气预警API非常符合我的开发需求。
 
天气预警API,可以获取指定城市当前生效中的各类天气预警,如寒潮蓝色预警信号,或一次性拉取全国所有生效中的天气预警。预警数据来自国家预警中心。
 
APISpace 还有很多免费通用的API接口,利用这些接口可以帮你实现去开发出很多功能丰富,服务稳定的网页、APP还有小程序,无论是练手还是实战都是不错的选择。
 
接下来和大家分享一下接口的一些信息。

天气预警

  • 接口请求地址:https://eolink.o.apispace.com/467456/weather/v001/alarm
  • 请求方法:GET
  • 返回格式:JSON
  • 请求参数
    • areacode:城市ID,非必填,不传则返回所有生效预警(可以在下面的国内城市列表接口获取)。
  • 返回示例:
{
"status": 0,
"result": {
"location": {
"areacode": "101250101",
"name": "长沙",
"country": "中国",
"path": "长沙,长沙市,湖南省,中国"
},
"alerts": [{
"typeCode": "11B03",
"type": "暴雨",
"levelCode": "Orange",
"level": "橙色预警",
"public_time": "2022-06-02 15:48:00",
"geocode": "430000",
"title": "湖南省发布暴雨橙色预警",
"desc": "湖南省气象台2022年6月2日15时48分发布暴雨橙色预警:2日15时48分至3日15时48分常德局部地区(桃源县、石门县)、岳阳东南部(平江县)、益阳西南部(安化县)、长沙东部(浏阳市)、张家界(桑植县、永定区、慈利县、武陵源区)、怀化部分地区(沅陵县、辰溪县、麻阳县、溆浦县、鹤城区、中方县)、湘西州大部分地区(泸溪县、吉首市、永顺县、古丈县、龙山县、凤凰县、保靖县、花垣县)已出现暴雨,局地大暴雨;预计2日15时48分至3日15时48分,常德局部地区(桃源县、石门县)、岳阳东南部(平江县)、益阳西南部(安化县)、长沙东部(浏阳市)、张家界(桑植县、永定区、慈利县、武陵源区)、怀化部分地区(沅陵县、辰溪县、麻阳县、溆浦县、鹤城区、中方县)、湘西州大部分地区(泸溪县、吉首市、永顺县、古丈县、龙山县、凤凰县、保靖县、花垣县)部分地区还将出现暴雨,局地大暴雨,并伴有雷暴、雷雨大风等强对流天气。(预警信息来源:国家预警信息发布中心)",
"effective": "2022-06-02 15:48:00",
"expires": "2022-06-03 15:00:00"
}, {
"typeCode": "11B03",
"type": "暴雨",
"levelCode": "Yellow",
"level": "黄色预警",
"public_time": "2022-06-02 14:21:00",
"geocode": "430100",
"title": "湖南省长沙市发布暴雨黄色预警",
"desc": "长沙市气象台2022年6月2日14时21分升级暴雨预警信号为黄色:预计天心区、岳麓区南部、雨花区、长沙县南部、浏阳市14时30分至20时30分降雨量将达50毫米以上,并伴随雷雨大风等强对流天气,致灾风险较高,请注意防范。(预警信息来源:国家预警信息发布中心)",
"effective": "2022-06-02 14:21:00",
"expires": "2022-06-03 00:00:00"
}]
}
}

国内城市列表

  • 接口请求地址:https://eolink.o.apispace.com/467456/function/v001/chinaCity
  • 请求方法:GET
  • 请求参数
    • province:查询省份名字,例如:北京,不传默认返回全国的城市信息。非必填
  • 接口说明:该接口作为天气预警接口的辅助接口,通过该接口得到想查询城市的ID,然后拿到ID去调用天气预警接口,就可以查询到城市的天气预警信息。

如何用天气预警API接口进行快速开发的更多相关文章

  1. 如何用全国天气预报API接口进行快速开发

    最近公司项目有一个全国天气预报的小需求,想着如果用现成的API就可以大大提高开发效率,在网上的API商店搜索了一番,发现了 APISpace,它里面的全国天气预报API非常符合我的开发需求.   全国 ...

  2. 如何用车辆违章查询API接口进行快速开发

    最近公司项目有一个车辆违章查询显示的小功能,想着如果用现成的API就可以大大提高开发效率,所以在网上的API商店搜索了一番,发现了 APISpace,它里面的车辆违章查询API非常符合我的开发需求. ...

  3. 如何用车辆历史违章查询API接口进行快速开发

    最近公司项目有一个车辆的历史违章查询显示的小功能,想着如果用现成的API就可以大大提高开发效率,所以在网上的API商店搜索了一番,发现了 APISpace,它里面的车辆历史违章查询API非常符合我的开 ...

  4. 如何用空气质量查询API接口进行快速开发

      空气质量的好坏反映了空气污染程度,它是依据空气中污染物浓度的高低来判断的.空气污染是一个复杂的现象,在特定时间和地点空气污染物浓度受到许多因素影响.来自固定和流动污染物的人为污染物排放大小是影响空 ...

  5. 如何用 银行卡OCR 接口进行快速开发

    最近公司项目有一个银行卡识别的小需求,想着如果用现成的API就可以大大提高开发效率,在网上的API商店搜索了一番,发现了 APISpace,它里面的银行卡OCR非常符合我的开发需求.   银行卡OCR ...

  6. 如何用 身份证OCR 接口进行快速开发

    最近公司项目有一个身份证文字识别的小需求,想着如果用现成的API就可以大大提高开发效率,在网上的API商店搜索了一番,发现了 APISpace,它里面的身份证OCR非常符合我的开发需求.   身份证O ...

  7. 中国天气网API接口

    http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.h ...

  8. 开放平台(接口)开发-1-天气API接口大全

     前几天有个公司让准备一下第二次面试.应聘的是IOS开发实习生,可是之前一直做android,IOS刚接触了一个月,会的不是非常多,所以决定做一个实际的项目展现给面试官,余同学给了个建议:能够做一 ...

  9. 个人微信号二次开发SDK协议,个人微信号二次开发api接口

    通过这个API接口可以做什么? 通过我们提供的API接口您可以开发: 工作手机(如:X创,X码,XX管家等) 微信群讲课软件(如:讲课X师,一起X堂等) 微信社群管理软件(如:小X管家,微X助手等) ...

随机推荐

  1. insert语句生成的存储过程

    问题: 1.如何配置数据库数据: 方式一:图形界面点击输入数据,导出成sql. 缺点:表多,数据多的时候非常繁琐,字段含义需要另外开窗口对照. 方式二:徒手写或者修改已有语句:insert table ...

  2. 【科普】为什么ip地址通常以192.168开头?

    开源Linux 回复"读书",挑选书籍资料~ 我们做运维的,与ip地址接触最多,无论是运维的哪方面,都需要跟ip地址打交道,通常我们也会经常听到公网.内网?那什么是公网ip地址呢? ...

  3. uniapp复制到剪贴板

    uni.setClipboardData() ; 例: 给元素添加点击事件 <view @click="doCopy()">复制</view> 复制方法 d ...

  4. 运维:ITSM

    IT服务管理(ITSM)是一套帮助企业对IT系统的规划.研发.实施和运营进行有效管理的方法,是一套方法论.ITSM起源于ITIL(IT Infrastructure Library,IT基础架构标准库 ...

  5. 我被冻在了 vue2 源码工具函数第一行Object.freeze()(一)

    前言 最近参加若川的源码共度活动,第 24 期 vue2 源码工具函数,最开始: var emptyObject = Object.freeze({}); 之前知道 Object.freeze() 是 ...

  6. 小白excel初步使用2022.06.02

    1.添加 对表格数据相加求和:在表示数据的那一列黄色表格下输入=SUM(D1:D5)或者alt+=或者SUMIF(D1:D5,">50")或者SUMIF(D1,D3:D7,1 ...

  7. 【freertos】012-事件标志概念和实现细节

    目录 前言 12.1 实现事件机制的预备知识 12.1.1 守护任务 12.1.2 事件的不确定性 12.1.3 事件组的报文 12.2 事件概念 12.3 事件用途参考 12.4 事件实现原理简述 ...

  8. 2021.05.29【NOIP提高B组】模拟 总结

    T1 题意:给你一个图,可以不花代价经过 \(K\) 条边,问从起点到终点的最短路 考试的想法:设 \(dis_{i,j}\) 表示从起点免费了 \(j\) 条边到 \(i\) 的最短路 然后直接跑 ...

  9. LVGL库入门教程02-基本控件与交互

    LVGL 本质上是一个 GUI 库,它包含大量的控件(widget),即按钮.标签.滑块.菜单栏这种具有一定人机交互特征的组合图形.LVGL 在设计时,采用了一定面向对象编程的设计思路,有效降低了代码 ...

  10. C#取消正在运行的Task

    更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月29日. 一.说明 Task默认就依托于底层线程池中的线程,使用.NET为我们定义好的CancellationTokenSourc ...