Appearance
API 接口示例
多平台情况下,WeatherAllInOne 仅返回同一格式的数据,方便调用。
对于部分平台无法获取的数据,WeatherAllInOne 将会返回空白值。
今日天气 (/api/today)
返回今日天气(当前天气)。
调用方法: GET, 请求数据:
city: 中文城市名、城市代码(CN101010100)、英文城市名format: 携带数据格式(name,name_en或code)
json
{
"code": 200, // 状态码
"data": {
"weather": "小雨", // 当前天气情况
"temp": {
"now": "19", // 现在温度
"day": "22", // 日间温度(最高温度)
"night": "16" // 夜间温度(最低温度)
},
"wind": [
"西南风", // 风向
"1级" // 风力
],
"aq": [
"16", // 空气指数
"优" // 空气值
],
"humidity": "100%", // 相对湿度
"sun": {
"sunrise": "06:35", // 日出
"sunset": "17:46" // 日落
}
}
}
7 日天气 (/api/7d)
返回 7 日天气。
调用方法: GET, 请求数据:
city: 中文城市名、城市代码(CN101010100)、英文城市名format: 携带数据格式(name,name_en或code)
json
{
"code": 200,
"data": [
{
"date": "2022-11-09", // 数据日期
"weather": "多云", // 天气
"temp": {
"now": "27", // 目前温度(部分不支持)
"day": "27", // 最高温度
"night": "18" // 最低温度
},
"wind": [
"西南风", // 风向
"2级" // 风速
],
"aq": [
"27", // 空气指数
"优" // 空气值
],
"humidity": "71%", // 湿度
"sun": {
"sunrise": "06:37", // 日出
"sunset": "17:45" // 日落
}
},
// ...
]
},
城市数据 (/api/geo)
返回对应城市数据(中文名、城市代码、英文拼音)
调用方法: GET, 请求数据:
city: 中文城市名、城市代码(CN101010100)、英文城市名format: 携带数据格式(name,name_en或code)
json
{
"code": 200,
"data": {
"name": "广州",
"code": "CN101280101",
"name_en": "guangzhou"
}
}