Recibir un mensaje de Facebook

En primer lugar, asegúrate de que tu servidor de webhooks esté en funcionamiento. Debería gestionar correctamente ambos devoluciones de llamada de mensajes entrantes y llamadas de retorno de estado de los mensajes que devuelva al menos un 200 para confirmar cada llamada de retorno. Tendrás que tener esto configurado para poder obtener el PSID del usuario de Facebook que envía el mensaje entrante. Una vez que lo tengas, podrás responder.

Cuando un usuario de Facebook envía un mensaje a tu página de Facebook, se enviará una respuesta a la URL del webhook de mensajes entrantes. A continuación se muestra un ejemplo de respuesta:

{
  "channel": "messenger",
  "message_uuid": "aaaaaaaa-bbbb-cccc-dddd-0123456789ab",
  "to": "'$FB_RECIPIENT_ID'",
  "from": "'$FB_SENDER_ID'",
  "timestamp": "2020-01-01 14:00:00 UTC",
  "message_type": "text",
  "text": "Nexmo Verification code: 12345. Valid for 10 minutes."
}

Tienes que extraer el from ya que este es el ID que necesita para enviar una respuesta.

Enviar un mensaje por Facebook Messenger

Messages API ofrece la posibilidad de enviar mensajes a varios canales, como Facebook Messenger, SMS, WhatsApp y Viber. En esta tarea se examina el uso de la Messages API para enviar un mensaje de Facebook Messenger.

Pasos
1
Introducción a este tutorial
2
Prerequisites
3
Vincula tu página de Facebook a tu cuenta de Vonage
4
Recibir un mensaje de Facebook
5
Enviar un mensaje de Facebook
6
¿Y ahora qué?