Receber uma mensagem no Facebook

Primeiro, certifique-se de que seu servidor de webhooks esteja em funcionamento. Ele deve processar corretamente ambos retornos de chamada para mensagens recebidas e retornos de chamada de status de mensagens retornando pelo menos um 200 para confirmar cada chamada de retorno. Você precisará ter isso configurado para poder obter o PSID do usuário do Facebook que está enviando a mensagem recebida. Assim que tiver essa informação, você poderá responder.

Quando um usuário do Facebook envia uma mensagem para a sua página no Facebook, um callback será enviado para a URL do seu webhook de mensagens recebidas. Veja aqui um exemplo de callback:

{
  "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."
}

Você precisa extrair o from valor aqui, pois esse é o ID necessário para enviar uma resposta.

Enviando uma mensagem pelo Facebook Messenger

A Messages API permite enviar mensagens para diversos canais, incluindo o Facebook Messenger, SMS, WhatsApp e Viber. Esta tarefa aborda o uso da Messages API para enviar uma mensagem pelo Facebook Messenger.

Etapas
1
Introdução a este tutorial
2
Prerequisites
3
Vincule sua página do Facebook ao seu Account da Vonage
4
Receber uma mensagem no Facebook
5
Enviar uma mensagem no Facebook
6
E agora?