공공 데이터 포탈 : https://www.data.go.kr/index.do
단기예보 : https://www.data.go.kr/iim/api/selectAPIAcountView.do
1. 공공데이터 포탈에서 “단기예보” 검색 (Open API)
2. API 활용 신청
- API 활용 신청하여 개인 인증키를 발급 받아야 된다.
- 심의 여부는 자동이기 때문에 빠르게 승인된다.
- API 신청 시 필요로 하는 기상 정보를 확인 후 해당 정보가 들어있는 기능을 신청하면 된다.
3. 개인 인증키 확인
마이페이지 → 데이터활용 → Open API → 활용신청 현황
- API 활용 신청이 승인되면 개인 인증키가 발급된 것을 확인할 수 있다.
4. 미리보기 기능
- 개인 인증키 발급 후 미리보기 기능을 실행할 수 있다.
- ServiceKey에 개인 인증키(인코딩)를 입력 후 미리 보기를 누르게 되면 데이터가 확인되지 않는다.
→ base_date를 최근 3일로 변경해줘야 한다.
base_date 변경
→ response를 잘 확인할 수 있다.
그러나 현재 시간 기준 날씨 데이터를 받기 위해 base_time을 현재 시간으로 바꾸면?
→ 에러코드 “03” 이 발생한다.
→ 이러한 오류가 생기는 이유는 단기 예보의 base_time은 정해져있기 때문이다.
- Base_time : 0200, 0500, 0800, 1100, 1400, 1700, 2000, 2300 (1일 8회)
- API 제공 시간(~이후) : 02:10, 05:10, 08:10, 11:10, 14:10, 17:10, 20:10, 23:10