写在前面
目前各大第三方数据平台均有提供查询天气预报数据接口和查询实时天气数据接口,但接口调用均需要收费,经博主对比,目前api市场最便宜的接口调用价格在0.005元/次。因此,博主利用现有资源,封装了一套免费的天气数据api接口,为所有程序猿们提供方便。为防止恶意调用,如需使用,请添加博主QQ(943402659),博主需后台开通调用权限。
一、天气预报接口
- 接口名称:www.biyeyuan.org.cn:8099/api/weather/v1/getWeatherForecast
- 调用方式:GET
- 请求参数:
参数名称 | 是否必须 | 参数类型 | 说明 |
---|
key | 是 | String | 请求key,需联系博主后台分配 |
city | 是 | String | 城市代码,必须按照附件中的填写,见附件adcode字段 |
- 返回值
{
"flag": true,
"code": 20000,
"message": "查询成功",
"data": {
"province": "山东", //省份
"city": "临沂市", //城市
"adcode": "371300", //城市代码
"reporttime": "2021-03-30 21:02:38", //天气预报发布时间
"casts": [
{
"date": "2021-03-30", //日期
"dayweather": "多云", //白天天气情况
"daywind": "东南", //白天风向
"week": "2", //周几
"daypower": "≤3", //白天风力
"daytemp": "21", //白天气温
"nightwind": "东南", //晚间风向
"nighttemp": "8", //晚间气温
"nightweather": "阴", //晚间天气
"nightpower": "≤3" //晚间风力
},
{
"date": "2021-03-31",
"dayweather": "阴",
"daywind": "东",
"week": "3",
"daypower": "4",
"daytemp": "20",
"nightwind": "东",
"nighttemp": "10",
"nightweather": "阴",
"nightpower": "4"
},
{
"date": "2021-04-01",
"dayweather": "阴",
"daywind": "东",
"week": "4",
"daypower": "4",
"daytemp": "19",
"nightwind": "东",
"nighttemp": "11",
"nightweather": "小雨",
"nightpower": "4"
},
{
"date": "2021-04-02",
"dayweather": "小雨",
"daywind": "东北",
"week": "5",
"daypower": "4",
"daytemp": "12",
"nightwind": "东北",
"nighttemp": "10",
"nightweather": "小雨",
"nightpower": "4"
}
],
}
}
二、实时天气接口
- 接口名称:www.biyeyuan.org.cn:8099/api/weather/v1/getWeatherLives
- 调用方式:GET
- 请求参数:
参数名称 | 是否必须 | 参数类型 | 说明 |
---|
key | 是 | String | 请求key,需联系博主后台分配 |
city | 是 | String | 城市代码,必须按照附件中的填写,见附件adcode字段 |
- 返回值:
{
"flag": true,
"code": 20000,
"message": "查询成功",
"data": {
"province": "山东", //省份
"city": "临沂市", //城市
"adcode": "371300", //城市代码
"windpower": "≤3", //风力
"weather": "多云", //天气情况
"temperature": "11", //气温
"humidity": "43", //空气湿度
"reporttime": "2021-03-30 21:02:38", //天气情况发布时间
"winddirection": "东" //风向
}
}
三、附件
城市代码文件下载