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