반응형
문자메시지 API
coolsms 문자메시지 보내기 API
- 회원가입과 같이 핸드폰 인증을 할 때 사용하는 문자메시지 API이다.
- 먼저 사용하기 위해서는 사용하는 언어에 대한 SDK를 다운로드를 해야 한다.
- 여기서는 JAVA를 사용하기 위한 API이다.
시작하는 방법
https://developer.coolsms.co.kr/SDK_Java_Getting_Started_ko
1. 먼저 coolsms에서 회원가입을 하고 사용하기 위한 api_key와 api_secret을 발급받아야 한다.
2. 그 다음 REST-API SDK JAVA를 다운받으면 된다.
회원가입하고 api_key와 api_secret을 발급받게 되면 아래와 같이 뜨게 된다.
메세지 뿐만 아니라 카카오톡도 가능하다.
예제 코드 보기
3. 그 이후에 example에 들어가서 예제 코드를 다운받아 사용하면 된다.
https://developer.coolsms.co.kr/SDK_Java_Examples_ko
public class SendExample {
public static void main(String[] args) {
/*
* 서버에서 받은 API_KEY, API_SECRET를 입력해주세요.
*/
String api_key = "NS52A122851C04F"; // 발급받은 api_key
String api_secret = "8B2A5A6923C9BE081920A085BFB835A"; // 발급받은 api_secret
Coolsms coolsms = new Coolsms(api_key, api_secret);
HashMap<String, String> set = new HashMap<String, String>();
set.put("to", "01000000000"); // 수신번호(문자를 받을 사람)
set.put("from", "029302266"); // 발신번호(문자를 보낼 사람)
set.put("text", "Test Message"); // 문자내용
set.put("type", "sms"); // 문자 타입
JSONObject result = coolsms.send(set); // 보내기&전송결과받기
if (result.get("status") == true) {
// 메시지 보내기 성공 및 전송결과 출력
System.out.println("성공");
System.out.println(result.get("group_id")); // 그룹아이디
System.out.println(result.get("result_code")); // 결과코드
System.out.println(result.get("result_message")); // 결과 메시지
System.out.println(result.get("success_count")); // 메시지아이디
System.out.println(result.get("error_count")); // 여러개 보낼시 오류난 메시지 수
} else {
// 메시지 보내기 실패
System.out.println("실패");
System.out.println(result.get("code")); // REST API 에러코드
System.out.println(result.get("message")); // 에러메시지
}
}
}
사용하기
반응형
'API' 카테고리의 다른 글
[API] slick 슬라이더 (0) | 2023.05.29 |
---|---|
[API] 카카오맵 API (0) | 2022.08.18 |
[API] 주소 찾기 API(카카오 우편번호 서비스) (0) | 2022.05.26 |
[API] API란? (0) | 2022.05.24 |