Tiny Bunny
본문 바로가기
Java

coolsms - Java 문자메세지 전송

by 내이름효주 2024. 4. 25.

수많은 방법들이 있었는데 가장 간단하게 해결한 방법이다....!

  • [coolsms] 웹에서 메세지 전송을 할 수 있는 api
 

세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스

손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식

coolsms.co.kr

  1. 회원가입 후 로그인

  2. 계정 가입 후 API Key 생성 ➡ 등록하기 ➡ 새 API KEY 생성

    💫 위의 절차를 마치면 API Key와 API Secret KEI 가 생성됨
    🌠 이렇게도 확인 가능 (SECRET KEY는 인증 후 조회가능)
  3. 본인의 개발환경에 맞는 SDK나 샘플 프로젝트를 선택 (나는 Java~~)
     

    시작하기 | Documents for COOLSMS Developers

    2008년을 시작으로 14년간의 서비스 개발 및 운영 경험을 담은 메시지 연동 방법에 대한 가이드 문서입니다.

    developers.coolsms.co.kr

    ➡ coolsms 개발문서 페이지
  4. 환경설정
    1. sdk 파일을 다운받아서 프로젝트에 넣기
    2. 환경에 맞는 Dependency 추가
  5. 메시지 전송 코드
    • 일단 나는 가입신청, 문의할때 문자서비스를 적용하고 싶었던거라 단문 문자 발송 코드를 적용했다
      (이외에 장문, 사진, 해외, 카카오톡 알림 등이 가능함)
    • 위에서 발급받은 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());
		}
		
	}

 


🌌🌟 ~~~~아주잘된다~~~~🌌🌟