Ir para o conteúdo

Incorporando o Facebook Messenger no Vinyl

Instruções

  1. Obtenha um ID de aplicativo aqui https://developers.facebook.com/apps

    • Inscrição gratuita
  2. Obtenha o ID da sua página do Facebook aqui https://www.facebook.com/business/help/2814101678867149

    • O ID da página é um valor numérico, o URL intuitivo não funcionará.
  3. Na fanpage do Facebook que é alvo do Messenger, vá em Configurações>MessengerPlatform>WhitelistedDomains.

    • Este deve ser um site HTTPS.
    • Endereços IP e hospedar local não funcionarão
    • Certifique-se de clicar em salvar!

      Facebook

  4. Crie um novo modelo HTML no Vinyl e copie o código abaixo, substituindo o ID do aplicativo e o ID da página obtidos nas etapas acima.

    <script>
      window.fbAsyncInit = function() {
        FB.init({
          appId            : '[AppID]',
          autoLogAppEvents : true,
          xfbml            : true,
          version          : 'v2.11'
        });
      };
      (function(d, s, id){
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) {return;}
        js = d.createElement(s); js.id = id;
        js.src = "https://connect.facebook.net/en_US/sdk.js";
        fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'facebook-jssdk'));
    </script>
    <div class="fb-customerchat" page_id="[PageId]"></div>
    
  5. Adicione o controle HTML à página de sua escolha. Uma vez carregado, ele irá acompanhá-lo por todo o aplicativo.

Notas

  • Isso também funciona no celular!
  • O Facebook considera que isso está em Beta
  • O usuário final deverá fazer login no Facebook para poder se corresponder. Existe um plugin alternativo que permitirá apenas uma mensagem unilateral do usuário para a empresa.
  • Existem muitas personalizações, respostas automáticas, cores, etc. Aqui está a documentação do Facebook.
  • O padrão é que a janela apareça na área de trabalho. No celular, está configurado para ser minimizado. A área de trabalho pode ser configurada para esse mesmo comportamento.