稳定 · 快速 · 永久免费的 API 接口服务
昨日/今日/明日天气查询接口
接口地址: https://api.mir6.com/api/tqcx
返回格式: JSON
请求方式: GET
请求示例: https://api.mir6.com/api/tqcx?name=绵阳市&num=1
请求参数说明:
| 名称 | 必填 | 参数示例 | 类型 | 说明 |
|---|---|---|---|---|
| name | 是 | 绵阳市 | string | 需要查询的城市名称 |
| num | 否 | 1 | string | 需要查询的下辖区县编号,为1时查询本城市/该参数为空将返回下辖区县名 |
返回参数说明:
| 名称 | 类型 | 说明 |
|---|---|---|
| num | int | 请求参数num为空时返回下辖区县总数/否则返回请求参数num值 |
| data | 数组 | 请求参数num为空时返回数组列城市名称/否则返回天气相关信息 |
| data.cityname | string | 查询的城市名称 |
| data.yesterday_xingqi | string | 昨日星期几 |
| data.yesterday_wendu_minimum | string | 昨日最低温度 |
| data.yesterday_wendu_highest | string | 昨日最高温度 |
| data.yesterday_tianqi | string | 昨日天气 |
| data.yesterday_fengli | string | 昨日风力 |
| data.yesterday_fengji | string | 昨日风级 |
| data.yesterday_kongqi | string | 昨日空气质量 |
| data.today_xingqi | string | 今日星期几 |
| data.today_wendu_minimum | string | 今日最低温度 |
| data.today_wendu_highest | string | 今日最高温度 |
| data.today_tianqi | string | 今日天气 |
| data.today_fengli | string | 今日风力 |
| data.today_fengji | string | 今日风级 |
| data.today_kongqi | string | 今日空气质量 |
| data.tomorrow_xingqi | string | 明日星期几 |
| data.tomorrow_wendu_minimum | string | 明日最低温度 |
| data.tomorrow_wendu_highest | string | 明日最高温度 |
| data.tomorrow_tianqi | string | 明日天气 |
| data.tomorrow_fengli | string | 明日风力 |
| data.tomorrow_fengji | string | 明日风级 |
| data.tomorrow_kongqi | string | 明日空气质量 |
返回示例:
{
"code": 200,
"msg": "查询成功",
"num": 1,
"data": {
"cityname": "绵阳市",
"yesterday_xingqi": "周三",
"yesterday_wendu_minimum": "6",
"yesterday_wendu_highest": "10",
"yesterday_tianqi": "阴",
"yesterday_fengdu": "微风",
"yesterday_fengji": "1级",
"yesterday_kongqi": "优",
"today_xingqi": "周四",
"today_wendu_minimum": "6",
"today_wendu_highest": "10",
"today_tianqi": "小雨",
"today_fengdu": "微风",
"today_fengji": "2级",
"today_kongqi": "优",
"tomorrow_xingqi": "周五",
"tomorrow_wendu_minimum": "6",
"tomorrow_wendu_highest": "11",
"tomorrow_tianqi": "阴",
"tomorrow_fengdu": "微风",
"tomorrow_fengji": "2级",
"tomorrow_kongqi": "良"
}
}
请求参数设置:
| 参数名称 | 参数值 |
|---|---|
{
"code": 200,
"msg": "查询成功",
"num": 1,
"data": {
"cityname": "绵阳市",
"yesterday_xingqi": "周三",
"yesterday_wendu_minimum": "6",
"yesterday_wendu_highest": "10",
"yesterday_tianqi": "阴",
"yesterday_fengdu": "微风",
"yesterday_fengji": "1级",
"yesterday_kongqi": "优",
"today_xingqi": "周四",
"today_wendu_minimum": "6",
"today_wendu_highest": "10",
"today_tianqi": "小雨",
"today_fengdu": "微风",
"today_fengji": "2级",
"today_kongqi": "优",
"tomorrow_xingqi": "周五",
"tomorrow_wendu_minimum": "6",
"tomorrow_wendu_highest": "11",
"tomorrow_tianqi": "阴",
"tomorrow_fengdu": "微风",
"tomorrow_fengji": "2级",
"tomorrow_kongqi": "良"
}
}
错误码格式说明:
| 名称 | 类型 | 说明 |
|---|---|---|
| code | int |
返回状态码 -1 未提交name参数 返回状态码 200/201 成功/失败 返回状态码 202 访问接口超过QPS限制15次/秒 / 备注:当前设置QPS计时周期为5分钟 / 注意:如有高频QPS需求请注册帐号使用mykey设置ip白名单访问 |
代码示例:
<?php
$name = $_GET['name'];
$num = $_GET['num'];
$str = file_get_contents('https://api.mir6.com/api/tqcx?name='.$name.'&num='.$num);
$data = json_decode($str,true);
$name = $data['data']['cityname'];
$yesterday_xingqi = $data['data']['yesterday_xingqi'];
$yesterday_wendu_minimum = $data['data']['yesterday_wendu_minimum'];
$yesterday_wendu_highest = $data['data']['yesterday_wendu_highest'];
$yesterday_tianqi = $data['data']['yesterday_tianqi'];
$yesterday_fengli = $data['data']['yesterday_fengli'];
$yesterday_fengji = $data['data']['yesterday_fengji'];
$yesterday_kongqi = $data['data']['yesterday_kongqi'];
$today_xingqi = $data['data']['today_xingqi'];
$today_wendu_minimum = $data['data']['today_wendu_minimum'];
$today_wendu_highest = $data['data']['today_wendu_highest'];
$today_tianqi = $data['data']['today_tianqi'];
$today_fengli = $data['data']['today_fengli'];
$today_fengji = $data['data']['today_fengji'];
$today_kongqi = $data['data']['today_kongqi'];
$tomorrow_xingqi = $data['data']['tomorrow_xingqi'];
$tomorrow_wendu_minimum = $data['data']['tomorrow_wendu_minimum'];
$tomorrow_wendu_highest = $data['data']['tomorrow_wendu_highest'];
$tomorrow_tianqi = $data['data']['tomorrow_tianqi'];
$tomorrow_fengli = $data['data']['tomorrow_fengli'];
$tomorrow_fengji = $data['data']['tomorrow_fengji'];
$tomorrow_kongqi = $data['data']['tomorrow_kongqi'];
?>
<!--HTML代码开始-->
<ul>
<li>查询的城市名称:<?php echo $name;?></li>
<li>昨日星期:<?php echo $yesterday_xingqi;?></li>
<li>昨日最低温度:<?php echo $yesterday_wendu_minimum;?></li>
<li>昨日最高温度:<?php echo $yesterday_wendu_highest;?></li>
<li>昨日天气:<?php echo $yesterday_tianqi;?></li>
<li>昨日风力:<?php echo $yesterday_fengli;?></li>
<li>昨日风级:<?php echo $yesterday_fengji;?></li>
<li>昨日空气质量:<?php echo $yesterday_kongqi;?></li>
<li>今日星期:<?php echo $today_xingqi;?></li>
<li>今日最低温度:<?php echo $today_wendu_minimum;?></li>
<li>今日最高温度:<?php echo $today_wendu_highest;?></li>
<li>今日天气:<?php echo $today_tianqi;?></li>
<li>今日风力:<?php echo $today_fengli;?></li>
<li>今日风级:<?php echo $today_fengji;?></li>
<li>今日空气质量:<?php echo $today_kongqi;?></li>
<li>明日星期:<?php echo $tomorrow_xingqi;?></li>
<li>明日最低温度:<?php echo $tomorrow_wendu_minimum;?></li>
<li>明日最高温度:<?php echo $tomorrow_wendu_highest;?></li>
<li>明日天气:<?php echo $tomorrow_tianqi;?></li>
<li>明日风力:<?php echo $tomorrow_fengli;?></li>
<li>明日风级:<?php echo $tomorrow_fengji;?></li>
<li>明日空气质量:<?php echo $tomorrow_kongqi;?></li>
</ul>
最后,假设写在了api.php,访问api.php/?name=城市名称&num=下辖区县编号,1为本城市
<!--HTML代码结束-->