우선 첫번째로,
http://openweathermap.org/
여기서 회원가입을 해주셔야 합니다.
왜냐하면 API Key가 없으면 사용이 불가하게 바뀌었더라구요
작년 초 까지만 해도 잘됬는데..
회원 가입 후
My Home 페이지 들어가시면
My Home 페이지 들어가시면
사진에서 보시는 것과 같이
API Key가 할당이 됩니다.
이 API Key를 통해 Url을 넣어 테스트 해 볼수 있는데요,
홈페이지 메뉴중 API를 클릭하게 되면, 원하는 데이터를 얻을 수 있는 예제 데이터를 볼 수 있습니다.
왼쪽부터
- 현재 날씨 정보
- 5일치 날씨 정보 (3시간 마다 변화 날씨)
- 16일치 날씨 정보를 받아보실수 있습니다.
다양하게 메뉴들이 더 있지만, 필요하신 분은 방문해서 확인하시면 될 것 같네요
"http://api.openweathermap.org/data/2.5/forecast/daily?"+ "&APPID=" + key + "&lat="+lat+ "&lon="+lon+ "&mode=xml" + "&units=metric"+ "&cnt=" + 15
이런식으로 주소를 넣어서 테스트 해보시면 됩니다.
APPID는 발급받은 API Key구요,
lat , lon은 해당 지역의 날씨 정보를 받을 위도 경도 좌표입니다.
mode는 xml일지 json일지 정하는 것이고,
cnt의 경우에는 몇 일의 날자를 출력할지 정하는 것입니다.
15의 경우 15일치 날씨를 볼 수 있는 것이지요
이것을 주소창에 칠 경우 날씨 데이터를 미리 볼 수 있습니다.
http://api.openweathermap.org/data/2.5/forecast/daily?&APPID=api키&lat=36.1444292&lon=128.391079&mode=xml&units=metric&cnt=15
http://api.openweathermap.org/data/2.5/forecast/daily?&APPID=api키&lat=36.1444292&lon=128.391079&mode=xml&units=metric&cnt=15
이런식이죠,
이걸 Android로 받아서 활용합니다.
이걸 Android로 받아서 활용합니다.
다음 게시물에 좀 더 자세한 Android 소스코드를 공개하겠습니다.
좋은 정보 정말 감사합니다.
답글삭제아.. API코드 어디서 받나 계속 찾았는데 너무 감사해요 ... ㅠ
답글삭제다음게시물 보려면 어떻게 보나요..?
답글삭제https://warguss.blogspot.com/2016/01/openweather-2.html
삭제요걸로보시면됩니다...
blogger수정좀 해야겟네요 잘안나오네요 ㅜ