수많은 방법들이 있었는데 가장 간단하게 해결한 방법이다....!
- [coolsms] 웹에서 메세지 전송을 할 수 있는 api
세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스
손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식
coolsms.co.kr
- 회원가입 후 로그인
- 계정 가입 후 API Key 생성 ➡ 등록하기 ➡ 새 API KEY 생성
💫 위의 절차를 마치면 API Key와 API Secret KEI 가 생성됨 🌠 이렇게도 확인 가능 (SECRET KEY는 인증 후 조회가능) - 본인의 개발환경에 맞는 SDK나 샘플 프로젝트를 선택 (나는 Java~~)
시작하기 | Documents for COOLSMS Developers
2008년을 시작으로 14년간의 서비스 개발 및 운영 경험을 담은 메시지 연동 방법에 대한 가이드 문서입니다.
developers.coolsms.co.kr
- 환경설정
- sdk 파일을 다운받아서 프로젝트에 넣기
- 환경에 맞는 Dependency 추가
- 메시지 전송 코드
- 일단 나는 가입신청, 문의할때 문자서비스를 적용하고 싶었던거라 단문 문자 발송 코드를 적용했다
(이외에 장문, 사진, 해외, 카카오톡 알림 등이 가능함) - 위에서 발급받은 API KEY, API SECRET KEY를 넣어주면 끝
- 일단 나는 가입신청, 문의할때 문자서비스를 적용하고 싶었던거라 단문 문자 발송 코드를 적용했다
public void sendjoinMessage(String cellphoneNum) {
DefaultMessageService messageService = NurigoApp.INSTANCE.initialize("API 키 입력", "API 시크릿 키 입력", "https://api.coolsms.co.kr");
// Message 패키지가 중복될 경우 net.nurigo.sdk.message.model.Message로 치환하여 주세요
Message message = new Message();
message.setFrom("발신자번호");
message.setTo(cellphoneNum);
message.setText("[IMMusic] 연주자 가입신청이 완료되었습니다.");
try {
// send 메소드로 ArrayList<Message> 객체를 넣어도 동작합니다!
messageService.send(message);
} catch (NurigoMessageNotReceivedException exception) {
// 발송에 실패한 메시지 목록을 확인할 수 있습니다!
System.out.println(exception.getFailedMessageList());
System.out.println(exception.getMessage());
} catch (Exception exception) {
System.out.println(exception.getMessage());
}
}
🌌🌟 ~~~~아주잘된다~~~~🌌🌟
'Java' 카테고리의 다른 글
MultipartRequest을 통한 파일 업로드 (0) | 2024.04.26 |
---|---|
Java - 파일 업로드(1) (1) | 2024.04.25 |
Spring Batch - Tasklet, Chunk 방식, JAP 기본 사용법, 외래키 제약 조건 (1) | 2024.04.23 |
Spring Batch - 쇼핑몰 만들기(환불), Helper (0) | 2024.04.23 |
Spring Batch - JPA, ORM (0) | 2024.04.23 |