📅  最后修改于: 2023-12-03 15:21:06.846000             🧑  作者: Mango
Weather App API is a weather data API powered by OpenWeatherMap. This API allows developers to access real-time weather data for any location in the world. With Weather App API, developers can build weather applications, display weather information on digital signage, and more.
Some of the features of the Weather App API include:
To get started with the Weather App API, developers will need to:
Here are some examples of how to use the Weather App API:
To get current weather data for a specific location, make a GET request to the following endpoint:
http://api.openweathermap.org/data/2.5/weather?q={city}&appid={API key}
Replace {city}
with the name of the city you want to get the weather data for, and {API key}
with the API key you obtained from OpenWeatherMap.
Example request:
GET http://api.openweathermap.org/data/2.5/weather?q=London&appid=YOUR_API_KEY_HERE HTTP/1.1
Host: api.openweathermap.org
Example response:
{
"coord": {
"lon": -0.13,
"lat": 51.51
},
"weather": [
{
"id": 300,
"main": "Drizzle",
"description": "light intensity drizzle",
"icon": "09d"
}
],
"base": "stations",
"main": {
"temp": 280.32,
"pressure": 1012,
"humidity": 81,
"temp_min": 279.15,
"temp_max": 281.15
},
"visibility": 10000,
"wind": {
"speed": 4.1,
"deg": 80
},
"clouds": {
"all": 90
},
"dt": 1485789600,
"sys": {
"type": 1,
"id": 5091,
"message": 0.0103,
"country": "GB",
"sunrise": 1485762037,
"sunset": 1485794875
},
"id": 2643743,
"name": "London",
"cod": 200
}
To get 5-day weather forecast data for a specific location, make a GET request to the following endpoint:
http://api.openweathermap.org/data/2.5/forecast?q={city}&appid={API key}
Replace {city}
with the name of the city you want to get the weather forecast data for, and {API key}
with the API key you obtained from OpenWeatherMap.
Example request:
GET http://api.openweathermap.org/data/2.5/forecast?q=London&appid=YOUR_API_KEY_HERE HTTP/1.1
Host: api.openweathermap.org
Example response:
{
"cod": "200",
"message": 0,
"cnt": 40,
"list": [
{
"dt": 1485799200,
"main": {
"temp": 261.45,
"temp_min": 259.086,
"temp_max": 261.45,
"pressure": 1025.36,
"sea_level": 1034.78,
"grnd_level": 1025.36,
"humidity": 78,
"temp_kf": 2.36
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "02d"
}
],
"clouds": {
"all": 8
},
"wind": {
"speed": 3.37,
"deg": 280.502
},
"sys": {
"pod": "d"
},
"dt_txt": "2017-01-30 12:00:00"
},
...
],
"city": {
"id": 2643743,
"name": "London",
"coord": {
"lat": 51.5085,
"lon": -0.1257
},
"country": "GB",
"population": 1000000,
"timezone": 0
}
}
Weather App API is a powerful tool for developers who need real-time weather data for their applications. With comprehensive weather data, multiple data formats, and easy integration options, it's an excellent choice for any weather-related project. Sign up for an API key today and start building!