Java の SMS API
このチュートリアルでは、Java の API を使用して SMS を送信する方法を示します。
Java の SMS API
Java コードを使用して SMS を送信するために、いくつかの API が提供されています。 これらの API には有料のものもあれば、オープン ソースのものもあります。
Text Magic
は、さまざまなプログラミング言語を使用して SMS を送信するための最も一般的な API の 1つです。 Text Magic
API Java ラッパーには、必要なすべての API テストとコマンドが含まれています。
Text Magic
API を IDE にインストールするには、さまざまな方法があります。 この API の要件は次のとおりです。
- Apache Maven 2.0 以上
- Java SE6 以上
Eclipse を使用して TextMagic
API をインストールする
以下の手順に従って、Eclipse IDE を使用して TextMagic
API をインストールします。
-
ファイル
に移動し、インポート
を選択します。 -
Git
>Projects from Git
を選択します。 -
クローン URI
を選択します。 -
URI に
https://github.com/textmagic/textmagic-rest-java
を貼り付けます。 -
このページが表示されるまで
次へ
を押し続けます。 -
Finish
をクリックすると、Git からの新しいプロジェクトが Eclipse に追加されます。
Maven を使用して TextMagic
API をすばやくインストールする
TextMagic
API をインストールする最も簡単な方法の 1つは、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 キーを追加
ボタンをクリックします。- 任意の名前を選択して、
このキーのアプリ名を入力してください
に追加します。 Generate New Key
をクリックします。- キーが生成されると、ページまたは表の上の緑色のバーに表示されます。
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 を送信します。 上記の手順で生成された User Name
と APIv2 Key
も追加する必要があります。
API の詳細については、この リンク にアクセスしてください。
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