devops

OpenWeather API로 현재 날씨 데이터(Current Weather Data) 호출하기 본문

DevOps

OpenWeather API로 현재 날씨 데이터(Current Weather Data) 호출하기

vata500 2022. 4. 27. 14:45
반응형

1) 우선 가입을 하고 나서, API KEY를 받는다.

아래 모자이크 처리한 것이 자신의 API Key

2) 메뉴의 'API'에 들어가서, Current Weather Data의 doc를 클릭

3) API 호출하는 양식을 확인

호출 매개변수 설명

- lat, lon (필수) : 지리 좌표로 위도와 경도를 의미한다. 대한민국은 위도가 37.56667, 경도가 126.97806이다.

- appid (필수) : 고유한 API Key로 처음 가입했을 때 발급받은 본인의 API다.

- mode (선택) : 응답형식을 의미한다. 가능한 형식은 xml, html이다. 기본 default는 JSON이다.

- units (선택) : 측정단위를 의미한다.

- lang (선택) : 언어설정

4) 우리나라 현재 날씨 테스트 (Postman활용)

- Http 메소드 : GET

- 입력한 URL : https://api.openweathermap.org/data/2.5/weather?lat=37.56667&lon=126.97806&appid=d7e1a97bdc2010e010e2bdf80fe64a5

- 출력값 

{
    "coord": {
        "lon": 126.978,
        "lat": 37.5665
    },
    "weather": [
        {
            "id": 800,
            "main": "Clear",
            "description": "clear sky",
            "icon": "01d"
        }
    ],
    "base": "stations",
    "main": {
        "temp": 295.58,
        "feels_like": 294.37,
        "temp_min": 290.84,
        "temp_max": 296.81,
        "pressure": 1015,
        "humidity": 19
    },
    "visibility": 10000,
    "wind": {
        "speed": 6.17,
        "deg": 290
    },
    "clouds": {
        "all": 0
    },
    "dt": 1651037141,
    "sys": {
        "type": 1,
        "id": 8105,
        "country": "KR",
        "sunrise": 1651005721,
        "sunset": 1651054638
    },
    "timezone": 32400,
    "id": 1835848,
    "name": "Seoul",
    "cod": 200
}

+ 도시 이름으로 API 호출

-호출 URL : https://api.openweathermap.org/data/2.5/weather?q=seoul&appid=d7e1a97bdc2010e010e2bdf80fe64a5

다양한 호출 양식이 있으니, 본인에게 맞는 양식을 활용하면 됨.

반응형
Comments