HOWTO · Java
자바의 SMS API
이 자습서는 Java에서 API를 사용하여 SMS를 보내는 방법을 보여줍니다.
이 페이지의 내용
이 자습서는 Java에서 API를 사용하여 SMS를 보내는 방법을 보여줍니다.
자바의 SMS API
Java 코드를 사용하여 SMS를 보낼 수 있는 여러 API가 제공됩니다. 이러한 API 중 일부는 유료이고 일부는 오픈 소스입니다.
‘Text Magic’은 다양한 프로그래밍 언어를 사용하여 SMS를 보내는 가장 인기 있는 API 중 하나입니다. Text Magic API Java 래퍼에는 필요한 모든 API 테스트 및 명령이 포함되어 있습니다.
IDE에 Text Magic API를 설치하는 방법에는 여러 가지가 있습니다. 이 API에 대한 요구 사항은 다음과 같습니다.
- 아파치 메이븐 2.0 이상
- 자바 SE6 이상
Eclipse를 사용하여 TextMagic API 설치
Eclipse IDE를 사용하여 TextMagic API를 설치하려면 아래 단계를 따르십시오.
-
파일로 이동하여가져오기를 선택합니다. -
Git>Git의 프로젝트를 선택합니다. -
Clone URI를 선택합니다. -
URI에
https://github.com/textmagic/textmagic-rest-java를 붙여넣습니다.
-
이 페이지에 도달할 때까지
다음을 계속 누릅니다.
-
마침을 클릭하면 Git의 새 프로젝트가 Eclipse에 추가됩니다.
Maven을 사용하여 TextMagic API를 빠르게 설치
TextMagic API를 설치하는 가장 쉬운 방법 중 하나는 Dependency를 기존 maven 프로젝트에 추가하는 것입니다. 종속성은 최신 버전과 함께 아래에 있습니다.
<dependency>
<groupId>com.textmagic.sdk</groupId>
<artifactId>textmagic-java-sdk</artifactId>
<version>1.2.0</version>
</dependency>
Git을 사용하여 TextMagic API 수동 설치
TextMagic GitHub 리포지토리에서 Git 명령을 사용하여 TextMagic을 설치할 수도 있습니다. 다음 명령을 실행합니다.
-
Git에서
textmagic을 다운로드하려면:git clone git://github.com/textmagic/textmagic-rest-java.git -
디렉터리를
textmagic으로 설정합니다.cd textmagic-rest-java -
mvn을 설치합니다.mvn install
API_V2 키 생성
TextMagic API를 통해 SMS를 보내려면 사용자 이름에 대한 API_V2 키를 생성해야 합니다. 사용자 이름에 대한 API_V2 키를 얻으려면 아래 단계를 따르십시오.
- 먼저
TextMagic에 로그인해야 합니다. SMS API는 대부분 유료이므로 등록하지 않은 경우 무료 평가판을 시작하십시오. - API 설정 페이지로 이동합니다.
새 API 키 추가버튼을 클릭합니다.이 키에 대한 앱 이름 입력에 추가할 이름을 선택합니다.- 이제
새 키 생성을 클릭합니다. - 키가 생성되면 페이지 또는 테이블 위의 녹색 막대에 표시됩니다.
API_V2 키가 생성되면 사용자 이름과 함께 사용하여 Java 코드를 통해 SMS를 보낼 수 있습니다.
Java에서 TextMagic API의 예
TextMagic API가 성공적으로 설치되고 키가 생성되면 Java를 사용하여 SMS를 보낼 수 있습니다. 다음은 예입니다.
package test.java.com.textmagic.sdk;
import com.textmagic.sdk.RestClient;
import com.textmagic.sdk.RestException;
import com.textmagic.sdk.resource.instance.*;
import java.util.*;
public class TextMagic_Demo {
public static void main(String... strings) throws RestException {
RestClient SMS_Client = new RestClient("User Name", "APIv2 Key");
TMNewMessage SMS_Message = SMS_Client.getResource(TMNewMessage.class);
SMS_Message.setText("Hello this is delftstack.com");
SMS_Message.setPhones(Arrays.asList(new String[] {"99900000"}));
try {
SMS_Message.send();
} catch (final RestException e) {
System.out.println(e.getErrors());
throw new RuntimeException(e);
}
System.out.println(SMS_Message.getId());
}
}
위의 코드는 주어진 메시지와 전화 번호로 SMS를 보냅니다. 또한 위 단계에서 생성된 사용자 이름 및 APIv2 키를 추가해야 합니다.
API에 대한 정보를 보려면 이 링크로 이동하세요.