Facebook Messenger
A criação de um webhook para o Messenger do Facebook exige que se tenha um portfólio empresarial e uma página relacionada a este portfólio.
Feito isso, segue o padrão de cadastrar webhook para recebimento de mensagens e receber um token para envio de mensagens. O identificador principal do facebook também será necessário para cadastro do Broker.
Nota: É obrigatório que primeiro cadastre os dados na AURA BLOCKS para que depois configure o webhook do passo 6.
1. Criar uma conta
Através do link abaixo, se inscreva no Facebook pessoal.
2. Criar um portfólio empresarial
No facebook business, crie um portfólio empresarial.

3. Criar uma página
Dentro do Facebook crie uma página, é por lá que usuários externos poderão mandar mensagem para o bot. Volte ao Facebook Business para vincular a página criada.

4. Criar aplicativo no Facebook Developer
O aplicativo serve para usar e configurar ferramentas da API do Facebook. No processo de criação, o primeiro passo é escolher o portfólio empresarial criado, isso garante que mais recursos da api do facebook estarão disponíveis; no segundo passo, sobre função do aplicativo, escolher pela opção "Outro"; por último, o tipo de aplicativo é "Empresa".

5. Acessar a configuração do Messenger
Na imagem abaixo, acesse para configurar o Messenger.
Na aba de Configurações do app > Básico, encontra-se a Chave Secreta do Aplicativo, esta é Chave Secreta.

6. Configurar webhook e eventos
Guarde o Facebook ID que se encontra na página, no caso seria o 371902382669056 conforme mostrado na imagem.
Nessa página de configuração, primeiro insira a url do webhook com endereço https://{endereço_do_lunaris}/all/messenger/webhook?facebook_id={id_facebook}, o id_facebook é o Facebook ID. Nesta página, pede um Token de Webhook, este tem que ser o igual cadastrado na plataforma AURA BLOCKS chamado de Código de Segurança.
Depois gere Token de Acesso pela página criada e também assine o evento de "messages".Esse token será utilizado para enviar mensagens do broker para o usuário. O link de envio tem uma parte fixa: https://graph.facebook.com/v12.0/me/messages?access_token=" seguida do Token obtido. Nessa parte, assine alguns eventos do webhook, por exemplo 'messages'.
Na mesma página, peça solicitação do 'pages_messaging'. A resposta por parte do facebook pode durar mais de um dia.
