Idioma:

Tudo sobre a API do Facebook: como obtê-la e utilizá-la

Quer saber como obter e integrar conteúdo do Facebook no seu site ou app? Fizemos uma pesquisa e reunimos um tutorial detalhado sobre a API do Facebook para responder às perguntas comuns.
Veja o que o ChatGPT acha Abra o Editor de Widgets ao Vivo
Everything about Facebook API: how to get and use it

O que é a API do Facebook?

A API do Facebook é um conjunto de soluções que funciona como a principal forma de obter dados dentro e fora da plataforma. Ela permite que desenvolvedores e usuários de apps acessem a funcionalidade desta rede: informações do usuário, fotos e vídeos, mensagens e muito mais.

Bônus: Crie seu widget do Feed do Facebook em apenas alguns minutos!

Como obter a chave de API do Facebook.

Se quiser obter acesso à chave de API do Facebook, registre-se ou faça login com sua conta existente no portal de desenvolvedores e aprove sua identidade. Isso levará apenas alguns passos simples a seguir:

  • Passo 1. Faça login ou crie uma conta

    Vá para o Portal do Facebook para desenvolvedores e clique em “Entrar”. Você pode fazer login com sua conta existente do Facebook ou criar uma nova.

    Sign up on Facebook Dveloper API
  • Passo 2. Começar

    Ao estar dentro do serviço, pressione “Começar” no canto superior direito da página principal

    Get started with Facebook Dveloper API
  • Etapa 3. Verifique sua conta

    Para começar a usar as ferramentas de desenvolvedor, é necessário aprovar sua conta. Clique em “Próximo” no pop-up que aparecer.

    Facebook Dveloper form

    Você pode verificar sua conta usando seu número de telefone ou cartão de crédito. Para fazer via número de telefone, selecione seu país no menu suspenso, insira o número com o código do país e clique “Enviar por SMS”. Digite o código recebido no campo e clique “Verificar”

    Verify Facebook Dveloper account
  • Após a aprovação bem-sucedida da sua conta, você poderá ler a documentação ou continuar para criar seu primeiro app. Recomendamos fortemente conhecer a documentação primeiro.
  • Passo 4. Crie seu app

    Em seguida, o serviço irá orientar você a criar o seu primeiro app. Todas as APIs do Facebook e as estatísticas de Apps ficam monitoradas no Painel de Desenvolvedores, e não é possível acessá-las sem criar um app.

    Create your Facebook Dveloper application
  • Etapa 5. Adicione os Apps ou gere Tokens de Acesso para suas próprias necessidades.

    A forma mais fácil e conveniente de usar as APIs do Facebook é adicionar os Apps diretamente no painel de controle. Basta escolher aquele que melhor atende às suas necessidades.

    Facebook applications

    Vá para Ferramentas – Graph API Explorer para gerar Tokens de Acesso para vários tipos de API que você deseja usar em seu app. Escolha o aplicativo e o tipo de token de que precisa nos menus suspensos na parte esquerda da tela. Em seguida, clique em “Gerar Token de Acesso”. Você precisará aprovar o acesso do app à sua página.

    Facebook Graph API
  • Com este tipo de API você poderá exibir a conta da sua empresa ou o conteúdo da sua página em um site ou aplicativo.

Como usar os Exemplos da API do Facebook

O produto principal é a Graph API, que serve como base para todos os outros tipos de APIs do Facebook. Elas são, na prática, extensões da Graph API, e todos os produtos do Facebook interagem com ela de alguma forma.

Como você pode tirar proveito do console de desenvolvedores do Facebook e dos produtos disponíveis lá? Existem várias maneiras de aprimorar seu site ou aplicativo usando o conteúdo e algumas das funcionalidades dessa plataforma social.

Você pode exibir diversos tipos de conteúdo de redes sociais – publicações, imagens e vídeos – no seu site ou app para engajar e entreter os usuários.

Mas tenha em mente que, quando a Graph API for implementada para uso de outros usuários, eles também deverão aprovar primeiro em uma janela pop-up. Só depois o usuário autorizar, o aplicativo obterá um token de acesso desse usuário e poderá usar as informações do perfil do Facebook dele.

Limites da API do Facebook

Lembre-se de que cada tipo de API sempre tem limitações. Consultas da Graph API feitas com o token de acesso do app são contadas contra o limite de taxa dessa aplicação. A contagem de chamadas de cada aplicativo é a quantidade de solicitações que ele pode fazer em uma janela de uma hora e é calculada da seguinte forma:<br><br><code>Calls within one hour = 200 * Number of App Users</code>

Integração da API do Facebook

A plataforma oferece várias soluções prontas para não desenvolvedores com base na Graph API. Todos os apps e a API do Facebook são, essencialmente, um conjunto de nós da Graph API. Isso significa que você ainda precisa concluir as Etapas 1–3 descritas acima para criar uma conta e ter acesso ao painel. Abaixo descrevemos as aplicações padrão da API do Facebook mais usadas.

Tipos de API do Feed do Facebook

API da Página do Facebook

Esse tipo de API permite acesso às configurações, conteúdo e métricas de uma página. Ele permite criar e exibir postagens, comentários de uma página, conteúdo de propriedade da página e muito mais. Os detalhes completos podem ser encontrados na Documentação da API de Páginas. Não se esqueça de que você precisa de um token de um usuário do app que possua ou possa realizar a tarefa necessária na página.

A segurança de dados ganha ainda mais importância, já que a IA depende de informações pessoais. Esses sistemas precisam de acesso a consultas de clientes, histórico de compras, números de conta e dados de cobrança para funcionar com eficácia, o que implica criptografia em trânsito e em repouso, controles de acesso rigorosos e conformidade com regulamentações como GDPR e CCPA não são negociáveis.

Existem dois tipos fornecidos pelo Facebook – Video API e Live Video API. Ambos publicam vídeos em uma página, grupo ou evento administrado por um usuário de aplicativo. A Video API destina-se a publicar vídeos curtos e longos em uma única página ou em várias páginas e grupos. A Live Video API, por sua vez, é usada para agendar uma transmissão ao vivo, transmitir um vídeo em um perfil de usuário, grupo ou evento e também interagir com o público que assiste. E, claro, você precisa de tokens de acesso para páginas, grupos ou eventos — ou de uma combinação deles, dependendo de onde deseja publicar seu vídeo ou transmitir ao vivo.

Eventos da API do Facebook

Este tipo de API também é apresentado como a funcionalidade Graph API, mas está disponível apenas para Facebook Marketing Partners. Também requer um token de acesso do administrador do Evento ou de um Grupo que criou este Evento.

API do Feed de Notícias do Facebook

Você tem duas opções para acessar e usar o feed de notícias do Facebook. A Graph API descrita oferece a possibilidade de acessar um Feed de Usuário separado de atualizações de status e obter posts e links publicados pelo usuário ou por outra pessoa no perfil. Leia mais sobre isso aqui.

Também existe uma API de Feed Público, que permite exibir conteúdo marcado como ‘Público’ em serviços ou sites de terceiros. No entanto, essa chave de API é concedida apenas a editores de mídia aprovados, portanto você precisa se inscrever primeiro.

Você não precisa da API de Grupos do Facebook para exibir o conteúdo no seu site. Use widget de Feed do Facebook! Com ele você tem controle total sobre o conteúdo de que precisa.

API da Comunidade do Facebook

API de Comentários do Facebook

O acesso aos comentários do Facebook pode ser obtido via Graph API. Como os comentários podem aparecer em diferentes tipos de conteúdo, é necessário obter acesso a um objeto para trabalhar com esses comentários.

API de Avaliações do Facebook

Esta parte da Graph API representa objetos que contêm uma recomendação. Os campos padrão incluem data, classificação por estrelas, texto da avaliação, informações do usuário e a insígnia ‘positiva’ ou ‘negativa’.

Facebook Tools APIs

API de Login do Facebook

Exemplo de login com Facebook API pode ser visto em muitos serviços web que exigem registro. Isso oferece aos usuários uma forma rápida e segura de efetuar login em um site ou aplicativo. Esta API coleta tokens de acesso dos usuários para obter suas informações de perfil, o que só é possível após a aprovação do usuário. Se você quiser usar esse tipo de API, você precisa ter seu aplicativo revisado e aprovado pela administração do Facebook.

Facebook Places API

Places Graph é uma solução separada do Facebook disponível apenas para Android e iOS. Com ele seu app pode obter informações sobre a localização atual do usuário. Também permite busca e descoberta de lugares, compartilhamento de localização e geotagging. Places API também requer obter tokens de acesso dos usuários. Para integrar e começar a trabalhar com Places API, você precisa obter o Facebook SDK para o seu app primeiro.

API de Pagamentos do Facebook

A API de pagamento inclui os detalhes de um pagamento feito em um determinado aplicativo. Esses pagamentos são criados no Facebook Payments e processados com base na plataforma. Esse tipo de API também requer um token de acesso para o aplicativo que cria o pagamento.

Facebook Messenger API

Messenger API é um aplicativo que permite organizar um canal de conversa no seu site por meio do Facebook Messenger. A solução Messenger API também possibilita que um desenvolvedor crie conversas guiadas com os usuários. Desse modo, o Messenger pode responder automaticamente a um usuário usando a Send API (também chamada Facebook Bot API), que envia webhooks para a URL do servidor onde o Messenger está hospedado.

Mantenha-se conectado com seus clientes e o público do site com o Botão Messenger gratuito e fácil de instalar!

Tipos de API de Marketing do Facebook

API de Anúncios do Facebook

A Marketing API é um conjunto de endpoints Graph API que ajudam a otimizar a publicidade no Facebook. A Facebook Ads API permite aos usuários criar e gerenciar campanhas, conjuntos de anúncios e unidades de anúncios distintas.

API do Facebook Marketplace

Atualmente existem apenas as categorias Veículos e Imóveis no Facebook Marketplace. Para acessar essa seção da plataforma do Facebook, você precisa criar uma conta de desenvolvedor e verificar o seu negócio. Esta solução oferece o uso da API de Leads juntamente com webhooks de desenvolvedor para melhor desempenho. Para isso você precisa criar seu aplicativo conforme descrito anteriormente neste artigo e enviá-lo para Revisão para ser aprovado pelo Facebook.

API do Facebook Analytics

Esta solução ajuda a rastrear e otimizar o comportamento e a jornada de seus clientes desde dispositivos móveis, web, bots, offline e outras fontes. Para implementá-la, você precisa integrar o Facebook SDK ao seu aplicativo ou site. Você pode saber mais no Analytics Centro de Ajuda.

API do Facebook Business Manager

Esse tipo de API ajuda a gerenciar várias Páginas, contas de anúncios e aplicativos em um só lugar. No Business Manager você pode conectar ativos da empresa e permissões para o gerenciamento de acessos, executar campanhas em nome da empresa, criar contas de publicidade e comprar anúncios.

Últimas Alterações da API

As mudanças da API do Facebook incluem alterações versionadas – aquelas introduzidas com o lançamento de uma nova versão da API. Existem também mudanças não versionadas que são introduzidas fora das liberações normais. Para atualizar para uma versão superior da API do Facebook, existe uma Ferramenta de Atualização de API.

A versão mais recente é a v8.0, lançada recentemente em agosto de 2020. Ela agora traz:

  • tipos de app – Negócios, Jogos e Nenhum
  • Conquiste curtidas em vídeos ao vivo
  • Modelo de Produto no Messenger para lojas enviarem produtos por mensagens

A versão anterior, v7.0, lançada em maio de 2020, ficará disponível até agosto de 2022.

Status da API do Facebook e erros

O status atual da Plataforma está saudável desde 1 de outubro de 2020. No entanto, as solicitações podem, às vezes, gerar várias respostas de erro da API do Facebook com os códigos de erro correspondentes. Por exemplo, o erro da API do Facebook 400 – Bad request – significa que uma consulta não é mais suportada e você precisa gerar um novo token de acesso. Aqui estão alguns outros:

CódigoNome
102Sessão de API
1API Desconhecida
2Serviço de API
3Método de API
4Muitas chamadas de API
17Usuário de API: muitas chamadas
10Permissão de API negada
190Token de Acesso expirado
200-299Permissão de API (Vários valores dependendo da permissão)
341Limite de aplicações atingido
368Bloqueado temporariamente por violações de políticas
506Post duplicado
1609005Erro ao postar link

A documentação de todos os tipos de APIs para desenvolvedores do Facebook pode ser encontrada na seção Docs do portal de desenvolvedores do Facebook. A lista completa de nós raiz da Graph API pode ser encontrada na seção Facebook API Reference. Cada documentação da API inclui um breve tutorial sobre as permissões necessárias, e também como usar e implementar a API. Ela pode ser encontrada nas seções ‘Getting Started’ e ‘Guides’ de cada documentação específica.

Artigo por
Lead de Marketing
Sou Andrei Kozinskiy, Líder de Marketing na Elfsight. Sou responsável por impulsionar o crescimento de usuários por meio de conteúdo e diversos canais de tráfego. Adoro compartilhar insights e experiências para ajudar outras pessoas a terem sucesso.