气象预警
聚合数据 官方文档
查询各气象台发布的灾害类型、级别、时间等预警信息
基本说明:
接口地址:https://apis.juhe.cn/fapig/alarm/queryV2
返回格式:json
请求方式:get/post
请求示例:https://apis.juhe.cn/fapig/alarm/queryV2?key=&province_code=320000&city_code=320500
请求参数说明:
名称 类型 必填 说明
key string 必填 聚合key 扫码关注公众号
province_code string 选填 省份代码
city_code string 选填 城市代码
date string 选填 预警发布日期
返回参数说明:
名称 类型 说明
reason string 返回说明
result array 返回结果集,无记录时返回null
id string 预警消息ID
title string 预警消息标题
level string 预警等级,橙色/红色/蓝色/黄色/未知
type string 预警类型
time string 预警发布时间
province string 省份,可能为空
city string 城市,可能为空
district string 区域,可能为空
content string 预警详细内容
JSON返回示例:
{
	"reason": "success!",
	"result": [{
			"id": "41164",
			"title": "江苏省张家港市发布雷暴大风黄色预警",
			"level": "黄色",
			"type": "雷暴大风",
			"time": "2021-09-01 14:15:19",
			"province": "江苏省",
			"city": "苏州市",
			"district": "张家港市",
			"content": "张家港市气象台2021年09月01日14时12分发布雷暴大风黄色预警信号:受对流云团影响,预计今天下午到夜里我市部分地区将出现雷电(尤其是南丰、常阴沙、塘桥等地区),并可能伴有7-9级雷暴大风、20毫米/小时以上短时强降水等强对流天气,请加强防范。(预警信息来源:国家预警信息发布中心)"
		},
		{
			"id": "41074",
			"title": "江苏省常熟市发布雷暴大风黄色预警",
			"level": "黄色",
			"type": "雷暴大风",
			"time": "2021-09-01 13:02:30",
			"province": "江苏省",
			"city": "苏州市",
			"district": "常熟市",
			"content": "常熟市气象台2021年09月01日13时01分发布雷暴大风黄色预警信号:预计未来6小时内我市部分地区将出现雷阵雨天气,并可能伴有雷电、20毫米/小时以上的短时强降雨、7~9级雷暴大风、局地小冰雹等强对流天气,请加强防范。(预警信息来源:国家预警信息发布中心)"
		},
		{
			"id": "40929",
			"title": "江苏省昆山市发布高温黄色预警",
			"level": "黄色",
			"type": "高温",
			"time": "2021-09-01 09:49:35",
			"province": "江苏省",
			"city": "苏州市",
			"district": "昆山市",
			"content": "昆山市气象台2021年09月01日09时48分继续发布高温黄色预警信号:预计今天我市最高气温可达35℃左右,请注意防暑降温。(预警信息来源:国家预警信息发布中心)"
		},
		{
			"id": "40923",
			"title": "江苏省太仓市发布高温黄色预警",
			"level": "黄色",
			"type": "高温",
			"time": "2021-09-01 09:43:07",
			"province": "江苏省",
			"city": "苏州市",
			"district": "太仓市",
			"content": "太仓市气象台2021年09月01日09时42分继续发布高温黄色预警信号:预计今天我市最高气温可达35℃左右,请注意防暑降温。(预警信息来源:国家预警信息发布中心)"
		},
		{
			"id": "40918",
			"title": "江苏省吴江区发布高温黄色预警",
			"level": "黄色",
			"type": "高温",
			"time": "2021-09-01 09:39:42",
			"province": "江苏省",
			"city": "苏州市",
			"district": "吴江区",
			"content": "吴江区气象台2021年09月01日09时40分继续发布高温黄色预警信号:预计今天我区最高气温可达35℃左右,请注意防暑降温。(预警信息来源:国家预警信息发布中心)"
		},
		{
			"id": "40915",
			"title": "江苏省常熟市发布高温黄色预警",
			"level": "黄色",
			"type": "高温",
			"time": "2021-09-01 09:34:35",
			"province": "江苏省",
			"city": "苏州市",
			"district": "常熟市",
			"content": "常熟市气象台2021年09月01日09时33分继续发布高温黄色预警信号:预计今天我市最高气温可达35℃左右,请注意防暑降温。(预警信息来源:国家预警信息发布中心)"
		},
		{
			"id": "40907",
			"title": "江苏省苏州市发布高温黄色预警",
			"level": "黄色",
			"type": "高温",
			"time": "2021-09-01 09:28:29",
			"province": "江苏省",
			"city": "苏州市",
			"district": "",
			"content": "苏州市气象台2021年09月01日09时25分继续发布高温黄色预警信号:预计今天我市最高气温可达35℃左右,请注意防暑降温。(预警信息来源:国家预警信息发布中心)"
		}
	],
	"error_code": 0
}
服务级错误码参照
错误码 说明
266101 暂不支持的省份或城市代码
266102 日期格式不符合规范
266103 查询的省份/城市代码不能同时为空
完整教学代码示例
<?php
/**
 * Created by PhpStorm.
 * User: FZS
 * Time: 2022/01/03 19:08
 */
class freeApi
{
    private $apiUrl;

    public function __construct()
    {
        $this-&gt;apiUrl = 'https://apis.juhe.cn/fapig/alarm/queryV2?key=&province_code=320000&city_code=320500';
    }

    /**
     * 获取结果
     * @return array
     */
    public function getResult()
    {
        return file_get_contents($this-&gt;apiUrl);
    }
}
package main

import (
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
)

const (
	APIURL   = "https://apis.juhe.cn/fapig/alarm/queryV2?key=&province_code=320000&city_code=320500"
)

func main() {
	queryUrl := fmt.Sprintf("%s",APIURL)
	resp, err := http.Get(queryUrl)
	if err != nil {
		log.Println(err)
		return
	}

	defer resp.Body.Close()

	body, err := ioutil.ReadAll(resp.Body)

	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println(string(body))
}