Enviar un mensaje de WhatsApp
Tenga en cuenta que los mensajes de texto gratuitos sólo pueden enviarse cuando un cliente envía primero un mensaje a la empresa. La empresa tiene hasta 24 horas desde el último momento en que el cliente envía el mensaje para devolver el mensaje. Transcurrido ese plazo, deberá utilizar una plantilla de WhatsApp (MTM).
Si no ha recibido ningún mensaje del cliente, tendrá que enviar una Plantilla de WhatsApp (MTM) antes de enviar un mensaje. Puede obtener más información al respecto en Entender la mensajería de WhatsApp.
Si desea ver el código para enviar una plantilla de WhatsApp, puede consultar el archivo Enviar una plantilla de WhatsApp fragmento de código.
| Clave | Descripción |
|---|---|
WHATSAPP_NUMBER | Tu número de WhatsApp. |
TO_NUMBER | El número de teléfono al que envías el mensaje. |
NOTA: No utilice un + o 00 cuando introduzca un número de teléfono, empiece por el prefijo del país, por ejemplo 447700900000.
Ejemplo
Escriba el código
Añada lo siguiente a send-text.sh:
curl -X POST "${MESSAGES_API_URL}" \
-H "Authorization: Bearer "$JWT\
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d $'{
"to": "'${MESSAGES_TO_NUMBER}'",
"from": "'${WHATSAPP_SENDER_ID}'",
"channel": "whatsapp",
"message_type": "text",
"text": "This is a WhatsApp text message sent using the Vonage Messages API."
}'
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
npm install @vonage/server-sdk @vonage/messagesCrea un archivo llamado send-text.js y añade el siguiente código:
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Añada lo siguiente a build.gradle:
Crea un archivo llamado SendWhatsappText y añade el siguiente código al método main:
Ejecute su código
Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:
Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.kt.messages.whatsapp por el paquete que contiene SendWhatsappText:
Requisitos previos
Añada lo siguiente a build.gradle:
Crea un archivo llamado SendWhatsappText y añade el siguiente código al método main:
Ejecute su código
Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:
Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.messages.whatsapp por el paquete que contiene SendWhatsappText:
Requisitos previos
Install-Package VonageRequisitos previos
composer require vonage/clientCrea un archivo llamado send-text.php y añade el siguiente código:
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
pip install vonage python-dotenvEjecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
gem install vonageCrea un archivo llamado send-text.rb y añade el siguiente código:
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
TIP: Si realiza las pruebas con Curl, necesitará un JWT. Puede ver cómo crear uno en la documentación de creación de un JWT.
Enviar un mensaje de WhatsApp
La Messages API ofrece la posibilidad de enviar mensajes a varios canales, incluidos Facebook Messenger, SMS, WhatsApp y Viber. Este tutorial describe el uso de Messages API para enviar un mensaje de WhatsApp.