提供全球城市的天气预报和历史数据
天气预报API提供全球范围内城市的天气预报数据,包括当前天气、未来预报、历史天气和天气预警等。 该API支持按城市名称、地理坐标、邮政编码等多种方式查询,返回的数据包含温度、湿度、风速、气压等详细信息。
数据每10分钟更新一次,确保您获取的是最新的天气信息。免费用户每天可以调用1000次,付费用户无限制。
| 参数名 | 必填 | 类型 | 说明 |
|---|---|---|---|
| key | 是 | string | API密钥 |
| city | 是 | string | 城市名称,如"Beijing" |
| days | 否 | integer | 预报天数,1-7天,默认3天 |
| lang | 否 | string | 返回语言,支持en/zh/ja等 |
| units | 否 | string | 单位制式,metric(公制)/imperial(英制) |
{
"status": "success",
"city": "Beijing",
"country": "CN",
"data": {
"current": {
"temp": 23.5,
"feels_like": 24.1,
"humidity": 45,
"wind_speed": 3.6,
"wind_dir": "NE",
"pressure": 1012,
"uv_index": 5,
"weather": {
"code": "01d",
"main": "Clear",
"description": "晴天"
},
"updated_at": "2023-10-15T08:30:00Z"
},
"forecast": [
{
"date": "2023-10-16",
"temp_max": 25.8,
"temp_min": 18.2,
"humidity": 50,
"pressure": 1010,
"wind_speed": 4.1,
"wind_dir": "NE",
"weather": {
"code": "01d",
"main": "Clear",
"description": "晴天"
},
"precipitation": 0
},
{
"date": "2023-10-17",
"temp_max": 26.5,
"temp_min": 19.0,
"humidity": 48,
"pressure": 1009,
"wind_speed": 3.8,
"wind_dir": "E",
"weather": {
"code": "02d",
"main": "Clouds",
"description": "少云"
},
"precipitation": 0
},
{
"date": "2023-10-18",
"temp_max": 24.2,
"temp_min": 17.5,
"humidity": 62,
"pressure": 1008,
"wind_speed": 5.2,
"wind_dir": "SE",
"weather": {
"code": "10d",
"main": "Rain",
"description": "小雨"
},
"precipitation": 8.2
}
]
}
}
| 错误码 | 说明 |
|---|---|
| 401 | API密钥无效或缺失 |
| 404 | 城市未找到 |
| 429 | 超过请求限制 |
| 500 | 服务器内部错误 |