HOWTO · Java
Java の SMS API
このチュートリアルでは、Java の API を使用して SMS を送信する方法を示します。
このページの内容
このチュートリアルでは、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 の詳細については、この リンク にアクセスしてください。