본문 바로가기
IT/API

[API] - 무료 날씨 API OpenWeatherMap API 사용 방법

by 차이나는 개발자 2024. 4. 1.
728x90
반응형

 

OpenWeatherMap란?

OpenWeatherMap은 전 세계적인 날씨 정보를 제공하는 온라인 기상 서비스입니다. 이 서비스는 실시간 날씨 데이터, 일기 예보, 기후 정보 등을 제공하여 사용자들이 필요로 하는 다양한 날씨 정보를 얻을 수 있습니다.

OpenWeatherMap은 API를 통해 날씨 데이터를 제공하며, 이를 이용하여 다양한 애플리케이션과 웹사이트에서 날씨 정보를 표시하고 활용할 수 있습니다. 이 API를 사용하면 현재 날씨 상태, 일기 예보, 지난 날씨 데이터, 지리적 위치에 따른 날씨 정보 등을 얻을 수 있습니다.

또한 OpenWeatherMap은 사용자들에게 무료로 날씨 데이터를 제공하며, 프리미엄 서비스를 통해 더 많은 기능과 데이터에 액세스할 수 있습니다. 이 서비스는 개발자, 기업, 정부 기관 등 다양한 사용자들에게 날씨 관련 정보를 제공하여 기상 예측, 재난 대비, 여행 계획 등에 도움을 줍니다.

OpenWeatherMap은 사용하기 쉽고 확장 가능한 API를 제공하여 다양한 애플리케이션에서 날씨 정보를 활용할 수 있으며, 전 세계적으로 널리 사용되는 신뢰할 수 있는 기상 서비스 중 하나입니다.

 

 

OpenWeatherMap API 사용 방법

1. OpenWeatherMap 사이트로 이동 후 상단 메뉴에서 API를 클릭합니다.

그리고 현재 날씨 데이터를 받아오는 API를 사용하기 위해 스크롤은 조금 내려 Current Weather Data 항목을 찾습니다.

해당 항목을 찾아서 Subscribe 버튼을 클릭합니다.

 

 

2. 해당 페이지에서 스크롤은 조금 내려서 무료(Free) 항목을 찾고 Get API key 버튼을 클릭합니다.

 

 

3. Get API key 버튼을 클릭하면 해당화면으로 이동하는데 API keys탭을 클릭해서 이동합니다.

(또는 프로필을 눌러서 My API keys 버튼을 클릭합니다.)

 

 

4. API Key가 하나 생성되신 것을 확인하실 수 있습니다.

이제 해당 API Key를 이용해서 OpenWeatherMap API를 호출하실 수 있습니다.

 

 

5. 1번 화면으로 다시 이동해서 이번에는 API doc 버튼을 클릭합니다.

 

 

6. 현재날씨 데이터를 도시이름으로 검색해서 가져오는 API를 사용하기 위해 우측의 Built-in API request by city name 링크를 클릭해서 해당 항목으로 이동합니다.

 

 

7. 해당 API 호출 방식이나 파라미터 등 사용법에 대해서 정의되어 있습니다.

해당 API call URL을 복사합니다.

 

 

8. API 테스트를 위해 포스트맨(Postman)을 사용하도록 하겠습니다. 

아래는 포스트맨 다운로드 및 설치 방법입니다.

https://pingfanzhilu.tistory.com/entry/Postman-%ED%8F%AC%EC%8A%A4%ED%8A%B8%EB%A7%A8Postman-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95

 

[Postman] - 포스트맨(Postman) 다운로드 및 설치 방법

#Postman이란? Postman은 API 개발 및 테스트를 위한 협업 도구입니다. Postman을 사용하면 API를 만들고, 테스트하고, 문서화하고, 공유할 수 있습니다. Postman은 사용자가 직접 요청을 생성하고, 응답을

pingfanzhilu.tistory.com

 

 

9. 포스트맨을 실행하고 API 호출 방식을 GET방식으로 설정하고 URL입력창에 7번에서 복사한 호출 URL을 붙여 넣기 합니다.

그리고 API호출 시 파라미터가 2개 필요한데 q=seoul (도시이름), appid=shjdhsa82h1hd7h317d (4번에서 생성한 API key)를 넣어줍니다.

그리고 Send 버튼을 클릭하면 API가 호출되고 결괏값을 반환합니다.

 

 

10. 도시이름 seoul의 현재 날짜 데이터가 반환된 것을 확인하실 수 있습니다.

만약 401 에러코드가 반환되면 아래에 해결 방법이 있으니 참고 부탁드립니다.

 

 

OpenWeatherMap 401 에러 해결 방법

https://pingfanzhilu.tistory.com/entry/OpenWeatherMap-API-cod-401-Invalid-API-key-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

 

[API] - OpenWeatherMap API "cod": 401 Invalid API key 에러 해결 방법

에러내용 포스트맨에서 OpenWeatherMap api 호출 시 에러 발생 에러코드 { "코드": 401, "message": "잘못된 API 키입니다. 자세한 내용은 https://openweathermap.org/faq#error401를 참조하십시오." } { "cod": 401, "message":

pingfanzhilu.tistory.com

 

 

 

728x90
반응형

'IT > API' 카테고리의 다른 글

[API] - OpenWeatherMap API "cod": 401 Invalid API key 에러 해결 방법  (0) 2024.04.01

댓글