SMS-API in Java

Sheeraz Gul 15 Februar 2024
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:

  1. Apache Maven 2.0 oder höher
  2. 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.

  1. Gehen Sie zu Datei und wählen Sie Importieren.

  2. Wählen Sie Git > Projekte von Git.

  3. Wählen Sie URI klonen.

  4. Fügen Sie https://github.com/textmagic/textmagic-rest-java in die URI ein.

    Projekte aus Git importieren

  5. Drücken Sie so oft Weiter, bis Sie diese Seite erreichen:

    Projekte in Dateisystem importieren

  6. 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.

  1. So laden Sie textmagic von Git herunter:

    git clone git://github.com/textmagic/textmagic-rest-java.git
    
  2. Stellen Sie das Verzeichnis auf textmagic:

    cd textmagic-rest-java
    
  3. 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.

  1. 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.
  2. Gehen Sie zur Seite mit den API-Einstellungen.
  3. Klicken Sie auf die Schaltfläche Neuen API-Schlüssel hinzufügen.
  4. Wählen Sie einen beliebigen Namen aus, um ihn zu Geben Sie einen App-Namen für diesen Schlüssel ein hinzuzufügen.
  5. Klicken Sie nun auf Neuen Schlüssel generieren.
  6. 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 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