如何给所有用户所在的不同城市发送预警推送呢, 天气api最近新出了一个接口, 该接口返回了所有出现预警信息的城市预警信息
包含内容:
1. 当前城市ID
2. 预警类型, 如:寒潮
3. 预警级别, 如:蓝色
4. 详细预警内容, 如 " 海淀区气象台27日18时05分发布大风蓝色预警,预计当前至夜间,海淀区有4级左右偏南风,阵风可达6、7级,请注意防范。(预警信息来源:国家预警信息发布中心)"
API地址
https://www.tianqiapi.com/api/
GET参数
参数 | 类型 | 必填 | 备注 |
---|---|---|---|
version | String | 是 | 接口标识, 固定值: v7 |
appid | String | 是 | 账户ID |
appsecret | String | 是 | 账户密钥 |
callback | String | 否 | jsonp参数, 如: jQuery.Callbacks |
返回数据说明(数据列表, 当前所有预警城市, 大概不超过1000个城市数据)
参数名 | 说明 |
---|---|
id | 当前城市ID |
alarm_type | 预警类型, 如:寒潮 |
alarm_level | 预警级别, 如:蓝色 |
alarm_content | 预警内容 |
接口返回数据如下
[
{
"id":"101010200",
"alarm_type":"大风",
"alarm_level":"蓝色",
"alarm_content":"海淀区气象台27日18时05分发布大风蓝色预警,预计当前至夜间,海淀区有4级左右偏南风,阵风可达6、7级,请注意防范。(预警信息来源:国家预警信息发布中心)"
},
{
"id":"101010300",
"alarm_type":"大风",
"alarm_level":"蓝色",
"alarm_content":"朝阳区气象台25日13时40分发布大风蓝色预警,预计25日白天,朝阳区有4级左右偏北风,阵风可达6、7级,请注意防范。(预警信息来源:国家预警信息发布中心)"
},
{
"id":"101010600",
"alarm_type":"大风",
"alarm_level":"蓝色",
"alarm_content":"通州区气象台27日16时10分发布大风蓝色预警,预计当前至夜间,通州区有4级左右偏南风,阵风可达6、7级,请注意防范。
(预警信息来源:国家预警信息发布中心)"
},
{
"id":"101010700",
"alarm_type":"大风",
"alarm_level":"蓝色",
"alarm_content":"昌平区气象台25日11时15分发布大风蓝色预警,预计25日白天,昌平区有4级左右偏北风,阵风可达6、7级,请注意防范。(预警信息来源:国家预警信息发布中心)"
},
{
"id":"101010900",
"alarm_type":"大风",
"alarm_level":"蓝色",
"alarm_content":"丰台区气象台25日12时00分发布大风蓝色预警,预计25日白天,丰台区有4级左右偏北风,阵风可达6、7级,请注意防范。(预警信息来源:国家预警信息发布中心)"
},
{
"id":"101011000",
"alarm_type":"大风",
"alarm_level":"蓝色",
"alarm_content":"石景山区气象台27日17时45分发布大风蓝色预警,预计当前至夜间,石景山区有4级左右偏南风,阵风可达6、7级,请注意防范。
(预警信息来源:国家预警信息发布中心)"
},
{
"id":"101011100",
"alarm_type":"大风",
"alarm_level":"蓝色",
"alarm_content":"大兴区气象台27日16时45分发布大风蓝色预警,预计当前至夜间,大兴区有4级左右偏南风,阵风可达6、7级,请注意防范。(预警信息来源:国家预警信息发布中心)"
}
]
查看官方接口文档
http://www.tianqiapi.com/?action=v7