Cómo enviar un mensaje de WhatsApp en 30 segundos con PHP

February 28, 2019
Redactado por
Felistas Ngumi
Colaborador
Las opiniones expresadas por los colaboradores de Twilio son propias.

Cómo enviar un mensaje de WhatsApp en 30 segundos con PHP

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.

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.

Pantalla WhatsApp 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.