参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
city | string | 否 | 城市 |
cityid | int | 否 | 城市ID |
citycode | string | 否 | 城市天气代号 |
location | string | 否 | 经纬度 纬度在前,,分割 如:39.983424,116.322987 |
ip | string | 否 | IP |
参数名称 | 类型 | 说明 |
---|---|---|
city | string | 城市 |
cityid | int | 城市ID |
citycode | string | 城市天气代号 |
date | string | 日期 |
week | string | 星期 |
weather | string | 天气 |
temp | string | 气温 ℃ |
temphigh | string | 最高气温 ℃ |
templow | string | 最低气温 ℃ |
img | string | 图片数字 |
humidity | string | 湿度 % |
pressure | string | 气压 hpa |
windspeed | string | 风速 m/s |
winddirect | string | 风向 |
windpower | string | 风级 |
updatetime | string | 更新时间 |
index | string | 生活指数 |
iname | string | 指数名称 |
ivalue | string | 指数值 |
detail | string | 指数详情 |
so2 | string | 二氧化硫1小时平均 μg/m³ |
so224 | string | 二氧化硫24小时平均 μg/m³ |
no2 | string | 二氧化氮1小时平均 μg/m³ |
no224 | string | 二氧化氮24小时平均 μg/m³ |
co | string | 一氧化碳1小时平均 mg/m³ |
co24 | string | 一氧化碳24小时平均 mg/m³ |
o3 | string | 臭氧1小时平均 μg/m³ |
o38 | string | 臭氧8小时平均 μg/m³ |
o324 | string | 臭氧24小时平均 μg/m³ |
pm10 | string | PM10 1小时平均 μg/m³ |
pm1024 | string | PM10 24小时平均 μg/m³ |
pm2_5 | string | PM2.5 1小时平均 μg/m³ |
pm2_524 | string | PM2.5 24小时平均 μg/m³ |
iso2 | string | 二氧化硫指数 |
ino2 | string | 二氧化氮指数 |
ico | string | 一氧化碳指数 |
io3 | string | 臭氧指数 |
io38 | string | 臭氧8小时指数 |
ipm10 | string | PM10指数 |
ipm2_5 | string | PM2.5指数 |
aqi | string | AQI指数 |
primarypollutant | string | 首要污染物 |
quality | string | 空气质量指数类别,有“优、良、轻度污染、中度污染、重度污染、严重污染”6类 |
timepoint | string | 发布时间 |
aqiinfo | string | AQI指数信息 |
level | string | 等级 |
color | string | 指数颜色值 |
affect | string | 对健康的影响 |
measure | string | 建议采取的措施 |
daily | string | 按天时间 |
night | string | 夜间 |
sunset | string | 日落时间 |
day | string | 白天 |
hourly | string | 按小时 |
time | string | 时间 |
soncity | string | 城市 有些地级市取市府的天气 |
soncityid | int | 城市ID |
soncitycode | string | 城市代号 |
sunrise | string | 日出时间 |
<?php require_once 'curl.func.php'; $appkey = 'your_appkey_here';//你的appkey $city = '安顺';//utf8 $cityid='111';//任选 $citycode='101260301';//任选 $url = "https://api.jisuapi.com/weather/query?appkey=$appkey&city=$city"; $result = curlOpen($url, ['ssl'=>true]); $jsonarr = json_decode($result, true); //exit(var_dump($jsonarr)); if($jsonarr['status'] != 0) { echo $jsonarr['msg']; exit(); } $result = $jsonarr['result']; echo $result['city'].' '.$result['cityid'].' '.$result['citycode'].' '.$result['date'].' '.$result['week'].' '.$result['weather'].' '.$result['temp'].'
'; echo $result['temphigh'].' '.$result['templow'].' '.$result['img'].' '.$result['humidity'].' '.$result['pressure'].' '.$result['windspeed'].' '.$result['winddirect'].'
'; echo $result['windpower'].' '.$result['updatetime'].'
'; echo '指数:
'; foreach($result['index'] as $index) { echo $index['iname'].' '.$index['ivalue'].' '.$index['detail']. '
'; } echo '空气质量指数:
'; $aqi = $result['aqi']; echo $aqi['so2'].' '.$aqi['so224'].' '.$aqi['no2'].' '.$aqi['no224'].' '.$aqi['co']. '
'; echo $aqi['co24'].' '.$aqi['o3'].' '.$aqi['o38'].' '.$aqi['o324'].' '.$aqi['pm10']. '
'; echo $aqi['pm1024'].' '.$aqi['pm2_5'].' '.$aqi['pm2_524'].' '.$aqi['iso2'].' '.$aqi['ino2']. '
'; echo $aqi['ico'].' '.$aqi['io3'].' '.$aqi['io38'].' '.$aqi['ipm10'].' '.$aqi['ipm2_5']. '
'; echo $aqi['aqi'].' '.$aqi['primarypollutant'].' '.$aqi['quality'].' '.$aqi['timepoint']. '
'; echo $aqi['aqiinfo']['level'].' '.$aqi['aqiinfo']['color'].' '.$aqi['aqiinfo']['affect'].' '.$aqi['aqiinfo']['measure']. '
'; echo '未来几天天气:
'; foreach($result['daily'] as $daily) { echo $daily['date'].' '.$daily['week'].' '.$daily['sunrise'].' '.$daily['sunset']. '
'; echo $daily['night']['weather'].' '.$daily['night']['templow'].' '.$daily['night']['img'].' '.$daily['night']['winddirect'].' '.$daily['night']['windpower']. '
'; echo $daily['day']['weather'].' '.$daily['day']['temphigh'].' '.$daily['day']['img'].' '.$daily['day']['winddirect'].' '.$daily['day']['windpower']. '
'; } echo '未来几小时天气:
'; foreach($result['hourly'] as $hourly) { echo $hourly['time'].' '.$hourly['weather'].' '.$hourly['temp'].' '.$hourly['img']. '
'; }
{ "status": 0, "msg": "ok", "result": { "city": "安顺", "cityid": "111", "citycode": "101260301", "date": "2015-12-22", "week": "星期二", "weather": "多云", "temp": "16", "temphigh": "18", "templow": "9", "img": "1", "humidity": "55", "pressure": "879", "windspeed": "14.0", "winddirect": "南风", "windpower": "2级", "updatetime": "2015-12-22 15:37:03", "index": [ { "iname": "空调指数", "ivalue": "较少开启", "detail": "您将感到很舒适,一般不需要开启空调。" }, { "iname": "运动指数", "ivalue": "较适宜", "detail": "天气较好,无雨水困扰,较适宜进行各种运动,但因气温较低,在户外运动请注意增减衣物。" } ], "aqi": { "so2": "37", "so224": "43", "no2": "24", "no224": "21", "co": "0.647", "co24": "0.675", "o3": "26", "o38": "14", "o324": "30", "pm10": "30", "pm1024": "35", "pm2_5": "23", "pm2_524": "24", "iso2": "13", "ino2": "13", "ico": "7", "io3": "9", "io38": "7", "ipm10": "35", "ipm2_5": "35", "aqi": "35", "primarypollutant": "PM10", "quality": "优", "timepoint": "2015-12-09 16:00:00", "aqiinfo": { "level": "一级", "color": "#00e400", "affect": "空气质量令人满意,基本无空气污染", "measure": "各类人群可正常活动" } }, "daily": [ { "date": "2015-12-22", "week": "星期二", "sunrise": "07:39", "sunset": "18:09", "night": { "weather": "多云", "templow": "9", "img": "1", "winddirect": "无持续风向", "windpower": "微风" }, "day": { "weather": "多云", "temphigh": "18", "img": "1", "winddirect": "无持续风向", "windpower": "微风" } } ], "hourly": [ { "time": "16:00", "weather": "多云", "temp": "14", "img": "1" }, { "time": "17:00", "weather": "多云", "temp": "13", "img": "1" } ] } }
代号 | 说明 |
---|---|
201 | 城市和城市ID和城市代号都为空 |
202 | 城市不存在 |
203 | 此城市没有天气信息 |
210 | 没有信息 |
代号 | 说明 |
---|---|
101 | APPKEY为空或不存在 |
102 | APPKEY已过期 |
103 | APPKEY无请求此数据权限 |
104 | 请求超过次数限制 |
105 | IP被禁止 |
106 | IP请求超过限制 |
107 | 接口维护中 |
108 | 接口已停用 |
计次套餐 | 套餐规格 | 价格 | ||
---|---|---|---|---|
免费套餐 | 100次 | 0.00 元 | ≈0元/次 | |
Level1 | 100000次 | 48.00 元 | ≈0.00048元/次 | |
Level2 | 200000次 | 95.00 元 | ≈0.000475元/次 | |
Level3 | 500000次 | 235.00 元 | ≈0.00047元/次 | |
Level4 | 1000000次 | 465.00 元 | ≈0.000465元/次 | |
* 包月套餐和计次套餐不可同时购买,不可叠加使用。 |
包月套餐 | 套餐规格 | 价格 | ||
---|---|---|---|---|
Level2 特惠 | 3000次/天 | 27.00元 | ≈0.00030元/次 | |
Level3 | 6000次/天 | 52.00元 | ≈0.00029元/次 | |
Level4 | 10000次/天 | 84.00元 | ≈0.00028元/次 | |
* 套餐使用时限为订购之日起30日。 |