Cómo integrar WhatsApp Business API con Laravel paso a paso
Cómo integrar WhatsApp Business API con Laravel paso a paso
En este artículo, exploraremos cómo integrar la API de WhatsApp Business con Laravel, una de las tecnologías de desarrollo web más populares. La API de WhatsApp Business nos permite enviar y recibir mensajes de forma automática, lo que puede ser muy útil para los desarrolladores de software que buscan mejorar la experiencia del usuario en sus aplicaciones.
Requisitos previos
Para seguir con este tutorial, necesitarás tener instalado Laravel en tu máquina local. Si no lo tienes, puedes descargarlo desde el sitio web oficial de Laravel. Además, necesitarás crear una cuenta en el portal de desarrolladores de WhatsApp Business y obtener un token de acceso.
Instalación de la API de WhatsApp Business en Laravel
Para instalar la API de WhatsApp Business en Laravel, necesitarás agregar el paquete whatsapp-business-api a tu proyecto. Puedes hacerlo mediante el siguiente comando:
composer require whatsapp-business-api/whatsapp-business-api
Configuración de la API de WhatsApp Business
Una vez instalado el paquete, debes configurar la API de WhatsApp Business en tu archivo de configuración de Laravel. Puedes hacerlo agregando las siguientes líneas de código:
'whatsapp_business_api' => [
'token' => 'TU_TOKEN_DE_ACCESO',
'phone_number' => 'TU_NÚMERO_DE_TELÉFONO',
'twilio_account_sid' => 'TU_CUENTA_DE_TWILIO',
'twilio_auth_token' => 'TU_TOKEN_DE_AUTENTICACIÓN_DE_TWILIO',
],
Envío de mensajes
Una vez configurada la API de WhatsApp Business, puedes enviar mensajes utilizando el siguiente código:
use WhatsAppBusinessApi\WhatsAppBusinessApi;
$api = new WhatsAppBusinessApi();
$message = $api->message()
->setFrom('TU_NÚMERO_DE_TELÉFONO')
->setTo('Número del destinatario')
->setText('Mensaje a enviar')
->send();
if ($message->getStatus() == 'sent') {
echo 'Mensaje enviado con éxito';
} else {
echo 'Error al enviar el mensaje';
}
Recepción de mensajes
Para recibir mensajes, debes configurar un webhook en tu aplicación. Un webhook es una notificación que se envía a tu aplicación cuando se recibe un mensaje. Puedes configurar un webhook utilizando el siguiente código:
use WhatsAppBusinessApi\WhatsAppBusinessApi;
$api = new WhatsAppBusinessApi();
$webhook = $api->webhook()
->setUrl('URL DE TU WEBHOOK')
->setEvent('message')
->setToken('TU_TOKEN_DE_ACCESO')
->create();
if ($webhook->getStatus() == 'created') {
echo 'Webhook creado con éxito';
} else {
echo 'Error al crear el webhook';
}
Conclusión
En este artículo, hemos visto cómo integrar la API de WhatsApp Business con Laravel paso a paso. La API de WhatsApp Business nos permite enviar y recibir mensajes de forma automática, lo que puede ser muy útil para los desarrolladores de software que buscan mejorar la experiencia del usuario en sus aplicaciones. Esperamos que este artículo te haya sido útil y te haya ayudado a entender cómo integrar la API de WhatsApp Business con Laravel.