자바의 SMS API

Sheeraz Gul 2024년2월15일
자바의 SMS API

이 자습서는 Java에서 API를 사용하여 SMS를 보내는 방법을 보여줍니다.

자바의 SMS API

Java 코드를 사용하여 SMS를 보낼 수 있는 여러 API가 제공됩니다. 이러한 API 중 일부는 유료이고 일부는 오픈 소스입니다.

‘Text Magic’은 다양한 프로그래밍 언어를 사용하여 SMS를 보내는 가장 인기 있는 API 중 하나입니다. Text Magic API Java 래퍼에는 필요한 모든 API 테스트 및 명령이 포함되어 있습니다.

IDE에 Text Magic API를 설치하는 방법에는 여러 가지가 있습니다. 이 API에 대한 요구 사항은 다음과 같습니다.

  1. 아파치 메이븐 2.0 이상
  2. 자바 SE6 이상

Eclipse를 사용하여 TextMagic API 설치

Eclipse IDE를 사용하여 TextMagic API를 설치하려면 아래 단계를 따르십시오.

  1. 파일로 이동하여 가져오기를 선택합니다.

  2. Git > Git의 프로젝트를 선택합니다.

  3. Clone URI를 선택합니다.

  4. URI에 https://github.com/textmagic/textmagic-rest-java를 붙여넣습니다.

    Git에서 프로젝트 가져오기

  5. 이 페이지에 도달할 때까지 다음을 계속 누릅니다.

    파일 시스템으로 프로젝트 가져오기

  6. 마침을 클릭하면 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을 설치할 수도 있습니다. 다음 명령을 실행합니다.

  1. Git에서 textmagic을 다운로드하려면:

    git clone git://github.com/textmagic/textmagic-rest-java.git
    
  2. 디렉터리를 textmagic으로 설정합니다.

    cd textmagic-rest-java
    
  3. mvn을 설치합니다.

    mvn install
    

API_V2 키 생성

TextMagic API를 통해 SMS를 보내려면 사용자 이름에 대한 API_V2 키를 생성해야 합니다. 사용자 이름에 대한 API_V2 키를 얻으려면 아래 단계를 따르십시오.

  1. 먼저 TextMagic에 로그인해야 합니다. SMS API는 대부분 유료이므로 등록하지 않은 경우 무료 평가판을 시작하십시오.
  2. API 설정 페이지로 이동합니다.
  3. 새 API 키 추가 버튼을 클릭합니다.
  4. 이 키에 대한 앱 이름 입력에 추가할 이름을 선택합니다.
  5. 이제 새 키 생성을 클릭합니다.
  6. 키가 생성되면 페이지 또는 테이블 위의 녹색 막대에 표시됩니다.

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에 대한 정보를 보려면 이 링크로 이동하세요.

작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook