카카오톡 친구톡 발송시 수신자가 친구톡 추가가 돼 있지 않았음에도 코드상에선 성공 응답을 받습니다. #71
-
사용 중인 프로그래밍 언어 및 버전spring boot 3.2 SDK 버전net.nurigo:sdk:4.3.2 운영 환경개발 환경 (로컬) 질문/문제 설명현재 개발 중인 기능은, 채널을 추가한 사용자에게 정보 전달을 목적으로 친구톡 메시지를 전송하는 것입니다. 하지만 문제는, 채널을 추가하지 않은 수신자에게 메시지를 보냈을 때 발생합니다. 그러나 실제로는, 채널을 추가하지 않은 수신자에게도 성공 응답이 반환되며, 이로 인해 예외 처리나 적절한 사용자 안내가 어려워, 기능 구현에 차질이 생기고 있습니다. 코드 예시 try {
// Kakao option
KakaoOption kakaoOption = new KakaoOption();
kakaoOption.setPfId(pfId);
kakaoOption.setVariables(null);
Message message = new Message();
message.setFrom(senderNumber.replace("-", ""));
message.setTo(recipientNum.replace("-", ""));
message.setText(sendMsg);
message.setKakaoOptions(kakaoOption);
MultipleDetailMessageSentResponse send = messageService.send(message);
} catch (NurigoMessageNotReceivedException exception) {
logger.info(exception.getFailedMessageList().toString());
logger.info(exception.getMessage());
// 예외 처리
} catch (Exception exception) {
// 예외 처리
}시도한 해결 방법messageService.send() 의 응답 결과를 받아서 친구톡을 추가하지 않은 수신자에게 보냈을때 어떻게 응답이 오는지 확인 했으나 FailcountMessageList에 아무런 값도 담겨있지 않았습니다. 기대하는 결과예외가 던져지거나, 혹은 messageService.send() 의 응답결과에 실패한 내역이 남아있기를 원합니다. 확인사항
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
|
안녕하세요, 솔라피 기술지원팀입니다. 우리 서비스는 회원님과 같은 케이스에서 발송을 시도할 때 메시지 건 접수 -> 실제 발송 -> 리포트 과정을 거치고 있습니다. |
Beta Was this translation helpful? Give feedback.
실패 시 문자 대체발송은 지금 보여주신 예시에서는 바꾸실 것이 없습니다. 다만 실제 계정에 활성화된 발신번호로 넣어주셔야 실제 대체발송 시 정상 문자(SMS) 발송이 되는 점은 참고 부탁드립니다.
감사합니다.