https://coolsms.co.kr/ 사이트에서 제공하는 문자 전송 API를 사용할 것이다.
회원가입을 하고 환경설정
> 발신 번호 등록
에 들어가서 본인 인증을 하고 나의 번호를 등록해두어야 한다.
API 키를 받아두자!
❗API 키는 항상 외부로 노출되지 않도록 주의하자. 요금 폭탄 맞을 수도..
dependencies 내부에 추가한다.
implementation 'net.nurigo:sdk:4.3.0'
Gradle 추가하고 Bulid하는것은 잊지 않기~
메세지 하나를 보내는 메소드
나는 이제 ApiKey, ApiSecure, 보내는 사람 전화번호는 argument로 넣어서 코드를 짰다.
아래 코드는 그런 것을 고려하지 않은 코드다
import net.nurigo.sdk.NurigoApp;
import net.nurigo.sdk.message.model.Message;
import net.nurigo.sdk.message.service.DefaultMessageService;
import net.nurigo.sdk.message.request.SingleMessageSendingRequest;
import net.nurigo.sdk.message.response.SingleMessageSentResponse;
import org.springframework.stereotype.Service;
@Service
public class SendMessageService {
private static final Logger logger = LoggerFactory.getLogger(SendMessageService.class);
final DefaultMessageService messageService;
public SendMessageService(){
this.messageService = NurigoApp.INSTANCE.initialize("your_API_KEY", "your_API_Secret", "https://api.coolsms.co.kr");
}
public void sendMessage(){
Message message = new Message();
message.setFrom("보내는 사람 전화번호"); // 01012345678 형태여야 함.
message.setTo("받는 사람 전화번호"); // 01012345678 형태여야 함.
message.setText("보낼 메세지");
SingleMessageSentResponse response = this.messageService.sendOne(new SingleMessageSendingRequest(message));
System.out.println(response);
}
}
전송 결과를 출력해보면, 다 출력된다. 또는 홈페이지에서도 확인 할 수 있다.