| 参数名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 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 | 气压 |
| windspeed | string | 风速 |
| winddirect | string | 风向 |
| windpower | string | 风级 |
| updatetime | string | 更新时间 |
| index | string | 生活指数 |
| iname | string | 指数名称 |
| ivalue | string | 指数值 |
| detail | string | 指数详情 |
| so2 | string | 二氧化硫1小时平均 |
| so224 | string | 二氧化硫24小时平均 |
| no2 | string | 二氧化氮1小时平均 |
| no224 | string | 二氧化氮24小时平均 |
| co | string | 一氧化碳1小时平均 mg/m3 |
| co24 | string | 一氧化碳24小时平均 mg/m3 |
| o3 | string | 臭氧1小时平均 |
| o38 | string | 臭氧8小时平均 |
| o324 | string | 臭氧24小时平均 |
| pm10 | string | PM10 1小时平均 |
| pm1024 | string | PM10 24小时平均 |
| pm2_5 | string | PM2.5 1小时平均 |
| pm2_524 | string | PM2.5 24小时平均 |
| 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.binstd.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']['templow'].' '.$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 | 接口已停用 |
| 名称 | 权限 | 价格 | |
|---|---|---|---|
| 免费套餐 | 5次 | 免费 | |
| Level1 | 500000次 | 200.00元 | |
| Level2 | 700000次 | 260.00元 | |
| Level3 | 1000000次 | 360.00元 |
开通账号: