This content originally appeared on Twilio Blog and was authored by Luís Leão
WhatsApp se considera una de las mejores aplicaciones de mensajería a nivel mundial, con más de 1,5 mil millones de usuarios y más de 60 000 millones de mensajes enviados diariamente. Ha demostrado ser segura y confiable a lo largo de los años y, ahora, gracias a las encuestas recientes, sabemos que las empresas en línea lo utilizan como un medio de comunicación para estar en contacto con sus clientes en vez de los tradicionales SMS. En este tutorial aprenderá cómo integrar los mensajes de WhatsApp en su aplicación mediante la API de Twilio para la mensajería de WhatsApp. Este es un breve video de 30 segundos sobre cómo puede lograr esto después de la configuración.
En este tutorial se asume que usted tiene conocimientos básicos de los comandos de PHP y Unix/Linux. De no ser así, no se desanime. Explicaré cada concepto detalladamente.
Requisitos previos
Asegúrese de tener los siguientes elementos instalados en su entorno de desarrollo local.
- PHP: versión 7.0 o superior.
- Composer
- Cuenta de Twilio con el canal del sandbox de WhatsApp activado.
Cómo empezar
Abra su terminal y ejecute los siguientes comandos:
mkdir demo-app
cd demo-app
touch twilioWhatsAppMessaging.php .env
Los comandos anteriores crean una carpeta llamada demo-app
en la que se crean los archivos twilioWhatsAppMessaging.php
y .env
.
Cree un proyecto Twilio de WhatsApp
Después de crear y verificar su cuenta deTwilio, será redirigido al panel de control donde debe crear su proyecto. En la pestaña Products (Productos), seleccione Programmable SMS (SMS programable), luego haga clic en “Continue” (Continuar). A continuación, debe ingresar el nombre de su proyecto. Yo he nombrado el mío como “App WhatsApp Messaging demostrativa”. Para probar su aplicación, Twilio carga su cuenta con un saldo de prueba que puede utilizar para comprar un número con funcionalidades de voz, SMS y MMS.
En el panel de control del SMS programable, seleccione “WhatsApp Beta” para activar su sandbox.
Será redirigido al panel de control anterior, donde debe conectarse a su sandbox enviando un mensaje de WhatsApp a través de su dispositivo. En mi caso, debo enviar join space-known
al +14155238886.
Ahora está todo listo para empezar a enviar mensajes de WhatsApp. En su IDE preferido, abra nuestro proyecto y agregue las siguientes líneas de código para comenzar a enviar mensajes de WhatsApp a twilioWhatsAppMessaging.php
.
<?php
require __DIR__ . "/vendor/autoload.php";
use Twilio\Rest\Client;
$dotenv = Dotenv\Dotenv::create(__DIR__);
$dotenv->load();
$twilioSid = getenv('TWILIO_SID');
$twilioToken = getenv('TWILIO_TOKEN');
$twilio = new Client($twilioSid, $twilioToken);
$message = $twilio->messages
->create(
"whatsapp:+254712345678",
array(
"body" => "Greetings from Twilio :-)",
"from" => "whatsapp:+14155238886"
)
);
Asegúrese de reemplazar +254713456789
por su número de teléfono que recibirá el mensaje.
TWILIO_SID=your_twilio_sid
TWILIO_TOKEN=your_twilio_token
Ejecute respectivamente lo siguiente para instalar el paquete oficial de SDK de Twilio y de PHP Dotenv y habilitarnos a enviar mensajes de WhatsApp y recuperar las variables de entorno:
$ composer require twilio/sdk vlucas/phpdotenv
Probar el envío de un mensaje de WhatsApp
Diríjase al Panel de control de Twilio para obtener el SID y el token de Twilio y actualizar los valores en su archivo .env
.
Para ejecutar nuestra aplicación, escriba php twilioWhatsAppMessaging.php
en su terminal. ¡Listo! Enviamos nuestro primer mensaje de WhatsApp.
Conclusión y video
En este tutorial aprendimos cómo enviar mensajes de WhatsApp con la API de Twilio para la mensajería de WhatsApp. Haga crecer sus negocios y conéctese más con sus clientes allí donde más están: ¡en línea! Hemos creado una versión en video de este tutorial para que lo vea.
Puede encontrar el código completo en GitHub y podemos conectar e interactuar en Twitter.
Este artículo fue traducido del original "How To Send a WhatsApp Message in 30 Seconds with PHP". Mientras estamos en nuestros procesos de traducción, nos encantaría recibir sus comentarios en help@twilio.com - las contribuciones valiosas pueden generar regalos de Twilio.
This content originally appeared on Twilio Blog and was authored by Luís Leão
