Cómo enviar mensajes de WhatsApp desde aplicaciones Java con Twilio
Tiempo de lectura: 2 minutos
WhatsApp es un servicio de mensajería global que ayuda a miles de millones de personas a comunicarse entre sí. Las aplicaciones ahora también pueden interactuar de forma programática con las personas en el servicio mediante la API de mensajería de Twilio y la Biblioteca auxiliar Java de Twilio. Veamos cómo enviar mensajes rápidamente a personas desde una aplicación Java nueva o existente.
Instalación de dependencias
Nuestro entorno de desarrollo local necesita las siguientes dependencias para enviar mensajes de WhatsApp correctamente desde Java.
- Java SE versión 7 o superior
- Una cuenta de Twilio gratuita con un sandbox de WhatsApp activado
- La biblioteca auxiliar Java de Twilio
En primer lugar, instale Java en su equipo de desarrollo si aún no lo tiene. También puede leer este tutorial detallado sobre cómo configurar su entorno de desarrollo de Java si tiene problemas.
A continuación, inicie sesión en su cuenta de Twilio actual o regístrese para obtener una nueva cuenta de Twilio gratuita.
Tome nota de su SID de cuenta y del token de autenticación cuando inicie sesión en la Consola de Twilio, como se muestra en la siguiente captura de pantalla.
El SID de la cuenta identifica de forma única su cuenta de Twilio. El token de autenticación es una clave secreta que nunca se debe compartir, ya que cualquier persona con el SID de la cuenta y el token de autenticación tendrá acceso completo a su cuenta de Twilio.
En un momento, utilizaremos el SID de la cuenta y el token de autenticación en nuestra aplicación Java. Por ahora, para iniciar la aplicación Java, cree un nuevo archivo llamado SendWhatsAppMessage.java
en el editor que prefiera.
Escriba o pegue el siguiente código:
El código anterior importa la biblioteca auxiliar Java de Twilio, declara dos constantes para el SID de la cuenta y el token de autenticación, configura la biblioteca auxiliar de Java y, luego, envía un mensaje de WhatsApp a través del método create
.
Nuestro archivo Java está listo, así que guárdelo. Compile el archivo de origen con su IDE o la línea de comandos como se muestra en el siguiente comando. Recuerde asegurarse de que la biblioteca auxiliar Java de Twilio esté en su CLASSPATH
(Ruta de clase).
En este caso, estoy utilizando la versión 7.36.1 de la biblioteca auxiliar Java de Twilio, la cual incluye todas las dependencias. Ahora que nuestra aplicación está compilada, solo tenemos que activar el sandbox de WhatsApp de Twilio para probarlo
Enviar nuestro primer mensaje de WhatsApp
Vaya a la página WhatsApp en la consola de Twilio y active el sandbox.
Será redirigido a la página anterior, la cual le indica cómo conectarse a su sandbox mediante el envío de un mensaje de WhatsApp con su dispositivo. En mi caso, debo enviar join science-physical
al +14155238886.
Ejecute la clase compilada SendWhatsAppMessage
a través de su IDE, o bien si está usando el terminal, este es el comando que utilicé para ejecutar mi aplicación Java:
Revise su app de mensajería WhatsApp y verá su primer mensaje enviado a través de la API de Twilio desde su aplicación Java.
¿Qué sigue?
Aprendimos cómo enviar mensajes de WhatsApp con la API de Twilio para WhatsApp. A continuación, puede probar los siguientes tutoriales para hacer aún más cosas con la API Twilio y muchas otras formas de comunicación:
- Obtenga información sobre cómo recibir mensajes de WhatsApp de forma programática
- Utilice las plantillas de mensaje de WhatsApp
- Lea los Documentos sobre el inicio rápido de Twilio WhatsApp para obtener más información
Publicaciones relacionadas
Recursos relacionados
Twilio Docs
Desde API hasta SDK y aplicaciones de muestra
Documentación de referencia de API, SDK, bibliotecas auxiliares, inicios rápidos y tutoriales para su idioma y plataforma.
Centro de Recursos
Los últimos libros electrónicos, informes de la industria y seminarios web
Aprenda de los expertos en participación del cliente para mejorar su propia comunicación.
Ahoy
Centro de la comunidad de desarrolladores de Twilio
Mejores prácticas, ejemplos de códigos e inspiración para crear comunicaciones y experiencias de participación digital.