为超过 100 万开发者提供专业的 API 服务,所有 API 均提供免费的服务

如何用天气预警API接口进行快速开发

天气预警能够指导人们出行。同一种类的气象灾害预警信号级别不同,对应的防御措施也不尽相同,人们通过气象灾害预警信号,合理安排出行。公众要提高防范意识,养成接收和关注预警信息的习惯,了解预警信息背后的意义,掌握防灾避险知识和技能,关键时刻不“轻敌”。

因此我想到做一个专门的天气预警的小程序,想着如果用现成的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去调用天气预警接口,就可以查询到城市的天气预警信息。

Last Updated on 2022-07-12 by admin