获取天气 API 接口:原理、参数和示例
获取天气 API 接口需要提供以下信息:
-
城市名称或城市 id:通过城市名称或城市 id 获取该城市的天气信息。
-
天气信息:包括当前天气状况、温度、湿度、风速、风向、能见度、空气质量指数等。
-
时间:获取该天气信息的时间。
-
API Key:用于身份验证和限制访问。
以下是一个获取天气的 API 示例:
请求 URL:
http://api.openweathermap.org/data/2.5/weather?q=cityname&appid=APIKEY
请求方法:
GET
请求参数:
- q:城市名称或城市 id
- appid:API Key
响应参数:
- 当前天气状况:weather.main
- 温度:main.temp
- 湿度:main.humidity
- 风速:wind.speed
- 风向:wind.deg
- 能见度:visibility
- 空气质量指数:aqi
- 时间:dt
响应示例:
{
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01d"
}
],
"main": {
"temp": 298.15,
"feels_like": 297.19,
"pressure": 1013,
"humidity": 57
},
"wind": {
"speed": 3.6,
"deg": 160
},
"visibility": 10000,
"dt": 1591460344,
"sys": {
"type": 1,
"id": 9024,
"country": "IN",
"sunrise": 1591422615,
"sunset": 1591471408
},
"timezone": 19800,
"id": 1273294,
"name": "Mumbai",
"cod": 200
}
以上是一个简单的获取天气的 API 示例,实际上,获取天气的 API 还可以提供更多的参数和功能,比如支持多语言、提供天气预报、支持多种数据格式等。
原文地址: https://www.cveoy.top/t/topic/mqWb 著作权归作者所有。请勿转载和采集!