solapi 발송 내역 리스트를 날짜 범위로 가져오고 싶은데 사이트 데이터 조회 예제를 이용하여 하였는데 잘 안됩니다. #32
-
사용 중인 프로그래밍 언어 및 버전java SDK 버전java11 운영 환경AWS/클라우드/호스팅 서버 등 상용 웹 서버 질문/문제 설명사이트 java 예제를 이용하여 // 메시지 날짜 별 검색 없이 보내면 response에 데이터가 잘 받아지는데 날짜 기간을 넣어주면 데이터가 없이 response 됩니다. 사이트에 발송내역에 날짜로 보면 데이터는 나와야 합니다. 코드 예시// 메시지 날짜 별 검색
// messageListRequest.setDateType("CREATED"); // 조회 기준, CREATED: 메시지 생성 일 기준, UPDATED: 메시지 상태 갱신일 기준
// 현재는 Kotlinx Instant 타입만 허용됩니다, Java/Kotlin SDK 설치 시 자동으로 kotlinx.datetime이 내장됩니다.
// Kotlinx Instant 객체 생성 예시
// LocalDateTime localDateTime = LocalDateTime.parse("2022-05-30 00:00:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
// ZoneOffset zoneOffset = ZoneId.systemDefault().getRules().getOffset(localDateTime);
// Instant instant = localDateTime.toInstant(zoneOffset);
// kotlinx.datetime.Instant kotlinInstant = kotlinx.datetime.Instant.Companion.parse(instant.toString());
// messageListRequest.setStartDate(kotlinInstant); // 시작 시간 설정시도한 해결 방법No response 기대하는 결과발송내역을 날짜 기준으로 가져올 수 있어야 합니다. 확인사항
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 8 replies
-
|
안녕하세요, 솔라피 기술지원팀입니다. 적어주신 코드 내용만으로 확인했을 때는 과거 기록을 조회 하시는 것으로 보입니다. 주석처리 하신 것이라 확실히 파악할 순 없어 가능하시다면 실제 조회하시는 날짜 기준으로 코드 예시를 알려주시면 더 정확히 확인 후 안내드릴 수 있을 것 같습니다. 말씀드린 사항 확인해주셔서 실제 조회 예시(민감정보 제외)를 남겨주시면 확인 후 답변드릴 수 있도록 하겠습니다. 감사합니다. |
Beta Was this translation helpful? Give feedback.
-
|
LocalDateTime localDateTimeEnd = LocalDateTime.parse((String)param.get("endDt"), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); 예제 방식으로 화면에서 넣어준 날짜 값을 넘겨주고 있습니다. System.out.println(kotlinInstantEnd.toString()); 으로 확인해보면 아래 값들이 나옵니다. |
Beta Was this translation helpful? Give feedback.
회원님께서 말씀하신 버전으로 테스트 했을 때에도 별다른 문제를 식별하지 못했습니다. 혹시 endDate만 설정하셔서 관련한 결과를 얻으신 것이라면, 반드시 startDate도 지정해주셔야 하는 점 참고 부탁드리며 아래에 테스트를 진행했던 실제 코드를 안내드립니다.
JDK: Microsoft Open JDK 11
Spring Boot: 2.7.5
SOLAPI SDK: 4.2.7