[단기예보조회] 기준으로 numOfRows를 290이상으로 잡고 (1)
base_date를 하루 전으로 설정해야 (2)
일 최저기온(TMN), 일 최고기온(TMX)를 모두 가져올 수 있다.
String url = String.format("%s?serviceKey=%s&numOfRows=290&pageNo=1&base_date=%s&base_time=%s&nx=%.0f&ny=%.0f&dataType=%s", apiUrl, encodedApiKey, baseDate, baseTime, x, y, dataType);
[단기예보조회]는 base_date, base_time으로부터 최근 3일 간의 데이터를 제공하기 때문에 base_date를 하루 전으로 설정해도 무리가 없겠다고 생각했다.
여기서 또 문제가 발생했는데 일 최저기온(TMN)은 제대로 가져오는데 일 최고기온(TMX)는 아예 가져오지 못하는 것이다..... 여러가지 시도해본 결과 하루 전 23시를 base_date, base_time으로 설정했을 때 TMN과 TMX를 가져올 수 있었고 base_time은 2300으로 고정해 api 호출하도록 했다.
참고로 일 최저기온(TMN)은 fcstTime이 0600에서 일 최고기온(TMX)는 fcstTIme이 1500에서 찾아볼 수 있다.
'개인 프로젝트' 카테고리의 다른 글
Spring security 의존성 추가하고.... (0) | 2024.07.21 |
---|---|
Spring Security의 BcryptPasswordEncoder (비밀번호 암호화) (0) | 2024.07.11 |
SERVICE_KEY_IS_NOT_REGISTERED_ERROR (0) | 2024.06.04 |
위치, 지도, 날씨 (0) | 2024.05.31 |
Vue3 모달창(팝업창) 띄우기 (0) | 2024.05.28 |