SMS-API in Java
Dieses Tutorial zeigt, wie Sie SMS mit einer API in Java senden.
SMS-API in Java
Es werden mehrere APIs bereitgestellt, um SMS mit Java-Code zu senden. Einige dieser APIs sind kostenpflichtig, andere sind Open Source.
Text Magic
ist eine der beliebtesten APIs zum Versenden von SMS mit verschiedenen Programmiersprachen. Der API-Java-Wrapper Text Magic
enthält alle erforderlichen API-Tests und -Befehle.
Es gibt verschiedene Möglichkeiten, die Text Magic
-API in Ihrer IDE zu installieren. Die Anforderungen für diese API sind:
- Apache Maven 2.0 oder höher
- Java SE6 oder höher
Verwenden Sie Eclipse, um die TextMagic
-API zu installieren
Führen Sie die folgenden Schritte aus, um die TextMagic
-API mit der Eclipse-IDE zu installieren.
-
Gehen Sie zu
Datei
und wählen SieImportieren
. -
Wählen Sie
Git
>Projekte von Git
. -
Wählen Sie
URI klonen
. -
Fügen Sie
https://github.com/textmagic/textmagic-rest-java
in die URI ein. -
Drücken Sie so oft
Weiter
, bis Sie diese Seite erreichen: -
Klicken Sie auf
Fertigstellen
, und ein neues Projekt von Git wird zu Ihrem Eclipse hinzugefügt.
Verwenden Sie Maven, um die TextMagic
-API schnell zu installieren
Eine der einfachsten Möglichkeiten, die TextMagic
-API zu installieren, besteht darin, die Abhängigkeit
zu unserem bestehenden Maven-Projekt hinzuzufügen. Die Abhängigkeit ist unten mit der neuesten Version.
<dependency>
<groupId>com.textmagic.sdk</groupId>
<artifactId>textmagic-java-sdk</artifactId>
<version>1.2.0</version>
</dependency>
Verwenden Sie Git, um die TextMagic
-API manuell zu installieren
Wir können TextMagic
auch mit dem Git-Befehl aus dem GitHub-Repository TextMagic
installieren. Führen Sie die folgenden Befehle aus.
-
So laden Sie
textmagic
von Git herunter:git clone git://github.com/textmagic/textmagic-rest-java.git
-
Stellen Sie das Verzeichnis auf
textmagic
:cd textmagic-rest-java
-
Installieren Sie
mvn
:mvn install
Generieren Sie den API_V2
-Schlüssel
Um eine SMS über die TextMagic
-API zu versenden, müssen Sie einen API_V2
-Schlüssel für einen Benutzernamen generieren. Führen Sie die folgenden Schritte aus, um einen API_V2
-Schlüssel für Ihren Benutzernamen zu erhalten.
- Zuerst müssen wir uns bei
TextMagic
anmelden. Starten Sie eine kostenlose Testversion, wenn Sie sich nicht registriert haben, da SMS-APIs meistens kostenpflichtig sind. - Gehen Sie zur Seite mit den API-Einstellungen.
- Klicken Sie auf die Schaltfläche
Neuen API-Schlüssel hinzufügen
. - Wählen Sie einen beliebigen Namen aus, um ihn zu
Geben Sie einen App-Namen für diesen Schlüssel ein
hinzuzufügen. - Klicken Sie nun auf
Neuen Schlüssel generieren
. - Sobald der Schlüssel generiert wurde, wird er in der grünen Leiste über der Seite oder Tabelle angezeigt.
Sobald der API_V2
-Schlüssel generiert ist, kann er zusammen mit dem Benutzernamen verwendet werden, um SMS über den Java-Code zu versenden.
Beispiel einer TextMagic
-API in Java
Sobald die TextMagic
-API erfolgreich installiert und der Schlüssel generiert wurde, können wir SMS mit Java versenden. Hier ist ein Beispiel.
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());
}
}
Der obige Code sendet eine SMS mit der angegebenen Nachricht und Telefonnummer. Wir müssen auch den im obigen Schritt generierten Benutzernamen
und APIv2-Schlüssel
hinzufügen.
Gehen Sie zu diesem Link, um Informationen zur API zu erhalten.
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