Enviar un mensaje de Facebook con conmutación por error
El envío de un mensaje de Facebook con conmutación por error a otro canal se consigue realizando una única solicitud al punto final de la Dispatch API.
En este ejemplo implementará el siguiente flujo de trabajo:
- Envía un mensaje de Facebook Messenger al usuario utilizando la Messages API.
- Si el mensaje de Facebook Messenger no se lee después de 600 segundos, el flujo de trabajo pasará al siguiente paso.
- Envíe un SMS al usuario utilizando la Messages API. La dirección
FROM_NUMBERes el número desde el que envías un mensaje.TO_NUMBERes el número de teléfono del destinatario.
| Clave | Descripción |
|---|---|
FROM_NUMBER | El número de teléfono desde el que envías el mensaje. No utilice un + o 00 cuando introduzca un número de teléfono, empiece por el prefijo del país, por ejemplo, 447700900000. |
TO_NUMBER | El número de teléfono del destinatario. No utilice un + o 00 cuando introduzca un número de teléfono, empiece por el prefijo del país, por ejemplo, 447700900000. |
FB_SENDER_ID | Su ID de página. En FB_SENDER_ID es el mismo que el to.id que recibió en el evento de mensajería entrante en su URL de Webhook de Mensaje Entrante. |
FB_RECIPIENT_ID | El PSID del usuario al que desea responder. La dirección FB_RECIPIENT_ID es el PSID del usuario de Facebook al que envías el mensaje. Este valor es el from.id que recibió en el evento de mensajería entrante en su URL de Webhook de Mensaje Entrante. |
Ejemplo
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
bash send-message-with-failover.sh
Envío de un mensaje de Facebook con conmutación por error
La Dispatch API permite crear flujos de trabajo de mensajes con conmutación por error a canales secundarios. En esta tarea se examina el uso de la Dispatch API para enviar un mensaje de Facebook con conmutación por error al canal SMS.
Pasos
1
Introducción a esta tarea2
Prerequisites3
Vincula tu página de Facebook a tu cuenta de Vonage4
Enviar un mensaje de Facebook con conmutación por error5
¿Y ahora qué?