Apps de Negócios, disponíveis nas superfícies do Facebook, são o destino de pequenas empresas que querem descobrir e se conectar a apps de negócios de terceiros para configurar facilmente as ferramentas comerciais por um custo baixo de tecnologia a fim de crescer e atingir as metas de negócios.
Diferentemente do Login de empresa, já que o fluxo dos Apps de Negócios é iniciado a partir das nossas superfícies, há uma etapa adicional que requer que o usuário entre na sua plataforma usando um navegador pop-up para autenticar e selecionar a empresa a ser conectada (identificada por um external_business_id
definido por você). Se a autenticação for bem-sucedida, o usuário será redirecionado de volta ao fluxo para concluir a integração.
Se você quiser exibir o seu app em nossa superfície de Apps de Negócios, será necessário criar uma URL de autenticação, um ponto de extremidade de Webhook, bem como configurá-los e validá-los no Painel do desenvolvedor.
Todos os apps devem se inscrever para a análise de integração. Após a aprovação da sua integração com a FBE, o seu app ficará disponível para usuários públicos.
Observação: o Login de empresa pode ser usado como uma alternativa de autenticação dos Apps de Negócios. Consulte a documentação sobre como usar o Login de empresa.
Os Apps de Negócios iniciam um fluxo análogo ao Login de empresa a partir da superfície de uma Página do Facebook, do Instagram e do Facebook Business Suite. Para habilitar esse fluxo e disponibilizar o app, é preciso fornecer uma interface para autenticação personalizada que permita que o usuário selecione a empresa no seu site e a redirecione de volta para o fluxo do Facebook, Instagram ou Facebook Business Suite.
https://yourwebsite.com/fbe-auth
redirect_uri
ao final (que pode incluir parâmetros adicionais de consulta):
https://yourwebsite.com/fbe-auth?redirect_uri=<an_encoded_redirect_uri_with_query_params>Exemplo – Um URI de redirecionamento codificado que pode ser anexado ao parâmetro de consulta
redirect_uri
:
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>No final dessa etapa, o Facebook carrega a URL de autenticação com o parâmetro de consulta codificado
redirect_uri
que pode ter esta aparência:
https://yourwebsite.com/fbe-auth?redirect_uri=https%3A%2F%2Fwww.facebook.com%2Flocal%2Fdev%2Ftransaction_tool_selector%2Fredirect%3Fapp_id%3D123%26app_name%3DSample%26page_id%3D456
Observação importante: para garantir que você não compartilhe dados de usuários com terceiros, faça o redirecionamento ao redirect_uri
somente se ele corresponder à expressão regular a seguir.
https?:\/\/(www\.|m\.|l\.|web\.|business\.)?(\d{4,5}\.od\.)?(business\.)?(facebook|instagram|whatsapp)\.com(\/.*)?
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>&extras=<an_encoded_json_string>
Observação: ao oferecer a opção de criar uma nova conta na plataforma na URL de autenticação, verifique se a interface renderizada 1) é compatível com dispositivos móveis e/ou 2) abre com altura/largura suficiente para renderizar corretamente o fluxo de cadastro do seu parceiro (dimensões mínimas sugeridas: 600 x 600 px).
Para permitir uma experiência de usuário integrada nos Apps de Negócios e facilitar a criação de novas contas na sua plataforma, habilite a URL de autenticação em um iframe na superfície do Facebook. Consulte as diretrizes de implementação e especificações pós-mensagem na documentação sobre iframes.
Os Webhooks permitem que você receba notificações HTTP em tempo real de mudanças em objetos específicos no gráfico social do Facebook. Para a FBE, isso significa que depois que o usuário instalar ou desinstalar a FBE usando o seu app (por exemplo, via Apps de Negócios), você receberá os detalhes dessa ação via Webhooks.
Crie um ponto de extremidade em um servidor seguro que possa processar solicitações do Facebook. Isso é obrigatório para todos os parceiros de plataforma que querem disponibilizar os seus apps em Apps de Negócios. Consulte o guia de implementação de webhooks para obter detalhes sobre como criar esse ponto de extremidade.
Assim que o seu ponto de extremidade de webhooks estiver pronto, faça o seguinte para configurá-lo e validá-lo:
fbe_install
. Consulte o guia de implementação de webhooks para saber mais.
O Painel do desenvolvedor da Extensão do Facebook para Empresas é um produto que você encontra no Painel de Aplicativos do desenvolvedor. Assim que os seus apps receberem o recurso da FBE, use o Painel do desenvolvedor para configurar e validar a sua URL de autenticação, ponto de extremidade de Webhook e para adicionar detalhes sobre o que o seu app oferece a uma empresa.
Assim que a sua URL de autenticação estiver pronta, para configurá-la e validá-la você deverá:
redirect_uri
, e não instalará de fato a FBE.
Depois de configurar e a validar a URL de autenticação e o ponto de extremidade de webhooks no Painel do desenvolvedor, realize um teste completo do fluxo de integração, com o seu app, antes da publicação. Isso pode ser feito diretamente no Facebook Business Suite ou na superfície da Página do Facebook da seguinte forma: