API de SMS en Java

Sheeraz Gul 15 febrero 2024
API de SMS en Java

Este tutorial demuestra cómo enviar SMS utilizando una API en Java.

API de SMS en Java

Se proporcionan varias API para enviar SMS usando código Java. Algunas de estas API se pagan y otras son de código abierto.

Text Magic es una de las API más populares para enviar SMS usando diferentes lenguajes de programación. El envoltorio Java de la API Text Magic incluye todas las pruebas y comandos necesarios de la API.

Hay diferentes formas de instalar la API Text Magic en su IDE. Los requisitos para esta API son:

  1. Apache Maven 2.0 o superior
  2. Java SE6 o superior

Use Eclipse para instalar la API TextMagic

Siga los pasos a continuación para instalar la API TextMagic usando Eclipse IDE.

  1. Vaya a Archivo y seleccione Importar.

  2. Seleccione Git > Proyectos de Git.

  3. Seleccione Clonar URI.

  4. Pegue https://github.com/textmagic/textmagic-rest-java en la URI.

    Importar proyectos desde Git

  5. Sigue pulsando Siguiente hasta llegar a esta página:

    Importar proyectos al sistema de archivos

  6. Haga clic en Finalizar, y se agregará un nuevo proyecto de Git a su Eclipse.

Use Maven para instalar rápidamente la API TextMagic

Una de las formas más fáciles de instalar la API TextMagic es agregar la Dependencia a nuestro proyecto maven existente. La dependencia está debajo con la versión más reciente.

<dependency>
    <groupId>com.textmagic.sdk</groupId>
    <artifactId>textmagic-java-sdk</artifactId>
    <version>1.2.0</version>
</dependency>

Use Git para instalar manualmente la API TextMagic

También podemos instalar TextMagic usando el comando Git desde el repositorio TextMagic GitHub. Ejecute los siguientes comandos.

  1. Para descargar el textmagic de Git:

    git clone git://github.com/textmagic/textmagic-rest-java.git
    
  2. Configure el directorio como textmagic:

    cd textmagic-rest-java
    
  3. Instalar mvn:

    mvn install
    

Generar clave API_V2

Para enviar un SMS a través de la API TextMagic, debe generar una clave API_V2 para un nombre de usuario. Siga los pasos a continuación para obtener una clave API_V2 para su nombre de usuario.

  1. Primero, debemos iniciar sesión en TextMagic. Inicie una prueba gratuita si no se ha registrado, ya que la mayoría de las API de SMS son de pago.
  2. Vaya a la página de configuración de la API.
  3. Haga clic en el botón Agregar nueva clave API.
  4. Elija cualquier nombre para agregarlo a Ingrese un nombre de aplicación para esta clave.
  5. Ahora haga clic en Generar nueva clave.
  6. Una vez que se genera la clave, se mostrará en la barra verde encima de la página o tabla.

Una vez generada la clave API_V2, se puede utilizar junto con el nombre de usuario para enviar SMS a través del código Java.

Ejemplo de API TextMagic en Java

Una vez que la API TextMagic se haya instalado correctamente y se haya generado la clave, podemos enviar SMS usando Java. Aquí hay un ejemplo.

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());
  }
}

El código anterior enviará un SMS con el mensaje y el número de teléfono indicados. También debemos agregar el Nombre de usuario y la Clave APIv2 generados en el paso anterior.

Vaya a este enlace para obtener información sobre la API.

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