Como usar a API de exibição básica do Instagram: um guia completo
A API de Exibição Básica do Instagram permite que os desenvolvedores integrem o conteúdo do Instagram em aplicativos, permitindo acesso a perfis de usuários e mídias. Este guia detalha a configuração da API, o gerenciamento de tokens de acesso e a realização de conexões, fornece conhecimentos essenciais para uma integração eficaz com o Instagram antes de sua descontinuação.
Registro De Nome De Domínio A Partir R$ 61,49
São diversas extensões de Domínios ao seu gosto e preferencia, com Add-ons GRÁTIS em todos os nomes de domínio
Criando um aplicativo do Facebook O primeiro passo é criar um aplicativo do Facebook, necessário para acessar os recursos do Instagram.
Hospedagem Grátis - Onde todos os webmasters começam por R$ GRATIS
1 GB Espaço em Disco, 1 Domínio, 1 endereço de e-mail, No Ads, 5 GB Tráfego E Suporte ao cliente...
Modelo de Jornal Pronto a partir 800,00
SÃO MODELOS PRONTOS EM SISTEMA JOOMLA E WORDPRESS OU A SUA ESCOLHA
Modelo de RádioWeb E TVWeb Pronto a partir de R$800,00
SÃO MODELOS DE FACIL GERENCIAMENTO DE TVWEB E RADIOWEB
Configurando a exibição básica do Instagram Agora que você tem um aplicativo do Facebook, é hora de adicionar o produto Instagram Basic Display:
SÃO DIVERSOS MODELOS PARA SEU BLOSPOT A SEU GOSTO Após a acessibilidade, sua conta do Instagram se torna elegível para testar seu aplicativo enquanto ele estiver no Modo de Desenvolvimento. Lembre-se de que a API de exibição básica do Instagram será descontinuada em 4 de dezembro de 2024. É planejado a migração para a API mais recente do Instagram para garantir que seus serviços continuem sem interrupções. Seguindo estes passos, você configurou com sucesso seu ambiente da API de Exibição Básica do Instagram. Agora você tem um aplicativo do Facebook com a Exibição Básica do Instagram configurada e um usuário de teste adicionado. Esta configuração permite que você comece a desenvolver e testar a integração do seu aplicativo com os recursos do Instagram. Nos próximos tópicos, exploraremos como obter tokens de acesso e fazer ofertas de API usando essa configuração. Essas etapas permitirão que você recupere perfis de usuário, mídias e outras informações básicas de conta, abrindo possibilidades para criar experiências envolventes integradas ao Instagram em seus aplicativos. Obter Tokens de Acesso Os tokens de acesso são cruciais para autenticar solicitações à API de Exibição Básica do Instagram. Esses tokens permitem que seu aplicativo interaja com a plataforma do Instagram em nome de um usuário. Existem dois tipos de tokens de acesso: de curta duração e de longa duração. Vamos explorar como obter e gerenciar esses tokens de forma eficaz. Gerando um token de curta duração Para começar, você precisará gerar um token de acesso de curta duração. Este token é válido por uma hora e serve como ponto de partida para acessar os recursos do Instagram. Veja como obter um token de curta duração:
Hospedagem Web Ilimitada A Partir De 12/Mês
Sua Hospedagem Compartilhada - A Melhor Hospedagem Web pelo melhor preço do Brasil
Registro De Nome De Domínio A Partir R$ 61,49
São diversas extensões de Domínios ao seu gosto e preferencia, com Add-ons GRÁTIS em todos os nomes de domínio
Criando um aplicativo do Facebook O primeiro passo é criar um aplicativo do Facebook, necessário para acessar os recursos do Instagram.
Hospedagem Grátis - Onde todos os webmasters começam por R$ GRATIS
1 GB Espaço em Disco, 1 Domínio, 1 endereço de e-mail, No Ads, 5 GB Tráfego E Suporte ao cliente...
Veja como fazer: (CLICK PARA EXPANDIR)
Modelo de Jornal Pronto a partir 800,00
SÃO MODELOS PRONTOS EM SISTEMA JOOMLA E WORDPRESS OU A SUA ESCOLHA
- Acesse developers.facebook.com e clique em “Meus aplicativos”.
- Clique no botão "Criar aplicativo".
- Escolha "Consumidor" como o tipo de aplicativo e clique em "Avançar".
- Dê um nome ao seu aplicativo, como “Instagram Basic Display App”.
- Insira seu e-mail de contato e selecione uma conta de gerente de negócios, se tiver uma.
- Clique em “Criar aplicativo” para finalizar o processo.
- Navegue até "Configurações" > "Básico" na barra lateral esquerda.
- Role para baixo e clique em "Adicionar plataforma".
- Selecione "Site" e insira a URL do seu site.
- Selecione uma categoria para seu aplicativo (por exemplo, Educação)
- Adicione um ícone de aplicativo para personalizar seu aplicativo.
- Salve suas alterações.
Modelo de RádioWeb E TVWeb Pronto a partir de R$800,00
SÃO MODELOS DE FACIL GERENCIAMENTO DE TVWEB E RADIOWEB
São diversas extensões de Domínios ao seu gosto e preferencia, com Add-ons GRÁTIS em todos os nomes de domínio
Configurando a exibição básica do Instagram Agora que você tem um aplicativo do Facebook, é hora de adicionar o produto Instagram Basic Display:
- Na barra de navegação à esquerda, clique em "Produtos".
- Encontre "Exibição básica do Instagram" e clique em "Configurar".
- Depois de adicionado, clique em "Exibição básica" no produto Instagram.
- Role para baixo e clique em "Criar novo aplicativo".
- Mantenha o nome de exibição como está e clique em "Criar aplicativo".
- Após criar o aplicativo do Instagram, você verá informações importantes, como o ID do aplicativo e o segredo do aplicativo. Guarde-o em local seguro, pois você precisará deles mais tarde.
- Role para baixo até "URIs de redirecionamento de OAuth válidos".
- Insira uma URL para onde os usuários serão redirecionados após autenticação.
- Preencha a URL de retorno de chamada de desautorização e a URL de solicitação de exclusão de dados com o endereço do seu site por enquanto.
- Adicionando um usuário de teste do Instagram
- Expanda a seção "Funções" na barra lateral esquerda e clique em "Funções".
- Role para baixo até a seção "Testadores do Instagram".
- Clique em "Adicionar testadores do Instagram".
- Digite seu nome de usuário do Instagram e envie o convite.
- Entre na sua conta do Instagram em www.instagram.com.
- Acesse seu perfil e clique em "Editar perfil".
- Navegue até "Aplicativos e sites" > "Convites para testadores".
- Encontre o convite do seu aplicativo e clique em “Aceitar”.
SÃO DIVERSOS MODELOS PARA SEU BLOSPOT A SEU GOSTO Após a acessibilidade, sua conta do Instagram se torna elegível para testar seu aplicativo enquanto ele estiver no Modo de Desenvolvimento. Lembre-se de que a API de exibição básica do Instagram será descontinuada em 4 de dezembro de 2024. É planejado a migração para a API mais recente do Instagram para garantir que seus serviços continuem sem interrupções. Seguindo estes passos, você configurou com sucesso seu ambiente da API de Exibição Básica do Instagram. Agora você tem um aplicativo do Facebook com a Exibição Básica do Instagram configurada e um usuário de teste adicionado. Esta configuração permite que você comece a desenvolver e testar a integração do seu aplicativo com os recursos do Instagram. Nos próximos tópicos, exploraremos como obter tokens de acesso e fazer ofertas de API usando essa configuração. Essas etapas permitirão que você recupere perfis de usuário, mídias e outras informações básicas de conta, abrindo possibilidades para criar experiências envolventes integradas ao Instagram em seus aplicativos. Obter Tokens de Acesso Os tokens de acesso são cruciais para autenticar solicitações à API de Exibição Básica do Instagram. Esses tokens permitem que seu aplicativo interaja com a plataforma do Instagram em nome de um usuário. Existem dois tipos de tokens de acesso: de curta duração e de longa duração. Vamos explorar como obter e gerenciar esses tokens de forma eficaz. Gerando um token de curta duração Para começar, você precisará gerar um token de acesso de curta duração. Este token é válido por uma hora e serve como ponto de partida para acessar os recursos do Instagram. Veja como obter um token de curta duração:
- Navegue até a seção Exibição básica do painel do seu aplicativo do Facebook.
- Role para baixo até a seção Gerador de Tokens de Usuário e clique no botão "Gerar Token".
- Talvez seja necessário fazer login na sua conta do Instagram novamente para conceder as especificações específicas.
- Após a geração, uma janela pop-up exibirá seu token de acesso. Copie este token para uso imediato.
https://api.instagram.com/oauth/authorize
?client_id={instagram-app-id}
&redirect_uri={redirect-uri}
&scope={scope}
&response_type=code
Após o usuário conceder permissão, o Instagram o redirecionará de volta para o URI de redirecionamento especificado com um código de autorização. Este código é válido por uma hora e pode ser usado apenas uma vez.
Para alterar o código de autorização de um token de curta duração, envie uma solicitação POST para:
POST https://api.instagram.com/oauth/access_token
Inclui as seguintes configurações no corpo de sua solicitação:
- ID do cliente
- segredo_do_cliente
- tipo de concessão (definido como " código de autorização")
- redirecionamento_uri
- código (o código de autorização que você recebeu)
{
"access_token": "IGQVJ...",
"user_id": 17841405793187218
}
Trocando por um token de longa duração
Embora os tokens de curta duração sejam úteis, eles expiram rapidamente. Para um acesso mais prolongado, você pode trocar seu token de curta duração por um token de longa duração. Os tokens de longa duração são válidos por 60 dias e podem ser renovados antes de expirarem.
Para trocar seu token de curta duração por um de longa duração, envie uma solicitação GET para:
https://graph.instagram.com/access_token
?grant_type=ig_exchange_token
&client_secret={instagram-app-secret}
&access_token={short-lived-access-token}
Substitua {instagram-app-secret} pelo segredo do seu aplicativo e {short-lived-access-token} pelo token que você acabou de obter.
Se bem-sucedido, a API responderá com uma carga JSON contendo o token de acesso de longa duração:
{
"access_token": "{long-lived-user-access-token}",
"token_type": "bearer",
"expires_in": 5183944
}
O campo "expires_in" indica o número de segundos até o token expirar (aproximadamente 60 dias).
É importante observar que essa solicitação deve ser feita no lado do servidor para proteger o segredo do seu aplicativo. Depois de obter o token de longa duração, você poderá usá-lo em interfaces no lado do servidor ou enviá-lo ao cliente para uso.
Para manter seu token de longa duração válido, atualize-o antes que ele expire. Você pode atualizar um token de longa duração desde que tenha pelo menos 24 horas de uso, mas não tenha expirado. Para atualizar o token, envie uma solicitação GET para:
https://graph.instagram.com/refresh_access_token
?grant_type=ig_refresh_token
&access_token={long-lived-access-token}
A atualização do token redefine sua validade para 60 dias a partir da data de atualização. Lembre-se de que os tokens não atualizados dentro de 60 dias expirarão e não poderão mais ser atualizados.
Seguindo estas etapas, você poderá obter e gerenciar tokens de acesso para a API de Exibição Básica do Instagram de forma eficaz. Esses tokens são essenciais para fazer solicitações autenticadas e acessar dados do usuário por meio da API. Na próxima seção, exploraremos como usar esses tokens para fazer conexões de API e recuperar conteúdo do Instagram para seu aplicativo.
Fazendo noite de API
Agora que você obteve os tokens de acesso necessários, é hora de começar a fazer desvantagens de API para recuperar dados do Instagram. A API de Exibição Básica do Instagram permite que você acesse perfis de usuários e conteúdo de mídia. Vamos explorar como usar os endpoints da API de forma eficaz.
Ponto final do perfil do usuário
Para obter informações do perfil de um usuário do Instagram, você pode usar o endpoint do Perfil do Usuário. Este endpoint fornece detalhes básicos sobre a conta do usuário.
Veja como fazer uma solicitação:
- Envie uma solicitação GET para o seguinte URL: https://graph.instagram.com/me?fields=id,username&access_token={access-token}
- Substitua {access-token} pelo seu token de acesso de longa duração.
- A API responderá com uma carga JSON contendo o ID do usuário e o nome do usuário:
{
"id": "17841405793187218",
"username": "example_user"
}
Você pode personalizar os campos dos parâmetros para solicitar informações adicionais, como tipo de conta e exclusão de mídia. Por exemplo: campos = id, nome de usuário, tipo de conta, contagem de mídia
Ponto de extremidade da mídia do usuário
Para recuperar o conteúdo da mídia de um usuário, incluindo imagens, vídeos e álbuns, você pode usar o endpoint da Mídia do Usuário. Este endpoint permite que você acesse as postagens do usuário e informações relacionadas.
Veja como fazer uma solicitação:
- Envie uma solicitação GET para o seguinte URL: https://graph.instagram.com/me/media?fields=id,caption,media_type,media_url,permalink,thumbnail_url,timestamp&access_token={access-token}
- Substitua {access-token} pelo seu token de acesso de longa duração.
- A API responderá com uma carga JSON contendo uma lista de itens de mídia:
{
"data": [
{
"id": "17895695668004550",
"caption": "Beautiful sunset!",
"media_type": "IMAGE",
"media_url": "https://scontent.cdninstagram.com/v/t51.29350-15/123456789_123456789_n.jpg",
"permalink": "https://www.instagram.com/p/ABC123/",
"timestamp": "2023-05-01T18:30:00+0000"
},
// More media items...
],
"paging": {
"cursors": {
"before": "QVFIUjNfZADJoZD",
"after": "QVFIUmFfZADJoZD"
},
"next": "https://graph.instagram.com/me/media?fields=id,caption,media_type,media_url,permalink,thumbnail_url,timestamp&access_token={access-token}&after=QVFIUmFfZADJoZD"
}
}
A resposta inclui detalhes detalhados sobre cada item de mídia, como ID, legenda, tipo de mídia, URL e registro de dados e hora.
Paginação
Ao lidar com grandes quantidades de dados, a API de Exibição Básica do Instagram usa paginação baseada em cursor para gerenciar os resultados. Isso permite que você recupere dados em blocos menores e mais simples de gerenciar. Veja como a paginação funciona:
- Na resposta inicial da API, você receberá um objeto de paginação contendo cursores e uma próxima URL.
- Para acessar a próxima página de resultados, use o próximo URL fornecido na resposta. Este URL inclui as informações sobre o cursor.
- Continue fazendo transações usando a próxima URL até chegar ao final do conjunto de dados, indicado pela ausência de uma próxima URL na resposta.
- Para navegar nas páginas anteriores, use o cursor anterior fornecido no objeto cursors.
- Faça uma solicitação inicial para recuperar itens de mídia.
- Verifique se há uma próxima URL no objeto de paginação da resposta.
- Se houver uma próxima URL, faça outra solicitação usando essa URL para obter a próxima página de resultados.
- Repita as etapas 2 e 3 até que não haja mais URL, indicando que você chegou ao fim do conjunto de dados.
import requests
access_token = 'YOUR_ACCESS_TOKEN'
user_id = 'YOUR_USER_ID'
# Fetch user profile information
profile_url = f'https://graph.instagram.com/{user_id}?fields=id,username&access_token={access_token}'
profile_response = requests.get(profile_url)
profile_data = profile_response.json()
print(f"Username: {profile_data['username']}")
# Fetch user's media
media_url = f'https://graph.instagram.com/me/media?fields=id,caption,media_type,media_url,permalink,thumbnail_url,timestamp&access_token={access_token}'
media_response = requests.get(media_url)
media_data = media_response.json()
for item in media_data['data']:
print(f"Media ID: {item['id']}")
print(f"Caption: {item.get('caption', 'No caption')}")
print(f"Media Type: {item['media_type']}")
print(f"Media URL: {item['media_url']}")
print("---")
Este código de exemplo demonstra como buscar informações de perfil de um usuário e itens de mídia recentes usando a API de Exibição Básica do Instagram. Você pode expandir este código para criar recursos mais complexos em seu aplicativo.
Melhores Práticas
Ao implementar a API de exibição básica do Instagram em seu aplicativo, é importante seguir estas práticas recomendadas:
- Gerenciamento de Tokens: Armazene tokens de acesso com segurança e implemente um mecanismo para atualizar tokens de longa duração antes que expirem. Isso garante acesso ininterrupto à API.
- Limitação de Taxa: Esteja atento aos limites de taxa da API. Implemente estratégias corretas de tratamento de erros e proteção para evitar ultrapassar esses limites e bloquear seu aplicativo.
- Cache: para reduzir chamadas de API e melhorar o desempenho, armazene em cache as respostas da API quando limpa. Isso é particularmente útil para dados que não mudam com frequência, como perfis de usuários.
- Paginação: Ao buscar grandes quantidades de dados, utilize os recursos de paginação fornecidos pela API. Isso permite que você recupere dados em blocos menores e mais simples de gerenciar.
- Registro de erros: implemente um registro de erros abrangente para rastrear e diagnosticar problemas com alterações de API. Isso ajudará você a identificar e resolver problemas rapidamente.
- Consentimento do Usuário: Sempre obtenha o consentimento adequado do usuário antes de acessar seus dados do Instagram. Comunique quais dados você acessará e como claramente eles serão usados.
- Acompanhe as mudanças: mantenha-se informado sobre as atualizações da API de exibição básica do Instagram. O Meta atualiza suas APIs com frequência e é crucial adaptar seu aplicativo de acordo.
import requests
def make_api_request(url):
try:
response = requests.get(url)
response.raise_for_status() # Raises an HTTPError for bad responses
return response.json()
except requests.exceptions.HTTPError as http_err:
print(f"HTTP error occurred: {http_err}")
# Handle specific HTTP errors (e.g., 404, 500)
except requests.exceptions.ConnectionError as conn_err:
print(f"Error connecting: {conn_err}")
# Handle connection errors
except requests.exceptions.Timeout as timeout_err:
print(f"Timeout error: {timeout_err}")
# Handle timeout errors
except requests.exceptions.RequestException as req_err:
print(f"An error occurred: {req_err}")
# Handle any other requests-related errors
return None
# Usage
access_token = 'YOUR_ACCESS_TOKEN'
user_id = 'YOUR_USER_ID'
profile_url = f'https://graph.instagram.com/{user_id}?fields=id,username&access_token={access_token}'
profile_data = make_api_request(profile_url)
if profile_data:
print(f"Username: {profile_data['username']}")
else:
print("Failed to fetch profile data")
Essa abordagem de tratamento de erros permite gerenciar com eficiência diferentes tipos de erros que podem ocorrer ao fazer solicitações de API. Você pode expandir isso para incluir um tratamento de erros mais específico com base nas respostas de erro da API.
Lembre-se de que a API de Exibição Básica do Instagram será descontinuada em 4 de dezembro de 2024. É crucial planejar a migração do seu aplicativo para a API mais recente do Instagram para garantir a continuidade do serviço. Fique de olho na documentação do desenvolvedor do Meta para atualizações e guias de migração.
Seguindo estas diretrizes de implementação, práticas recomendadas e técnicas de tratamento de erros, você estará bem equipado para integrar a API de Exibição Básica do Instagram ao seu aplicativo de forma eficaz. Isso permitirá que você crie experiências envolventes para seus usuários, mantendo uma integração robusta e confiável com a plataforma do Instagram.
Perguntas frequentes:
1. A API de exibição básica do Instagram ainda estará disponível em 2025?
Não, a API de Exibição Básica do Instagram foi oficialmente descontinuada em 4 de dezembro de 2024. A partir de 2025, ela não será mais suportada pelo Meta. Os desenvolvedores são fortemente encorajados a migrar para a API de Gráfico do Instagram , que oferece funcionalidades mais amplas e melhor segurança.
2. Qual é a diferença entre a API de exibição básica do Instagram e a API de gráficos?
A API de Exibição Básica foi projetada para casos de uso mais simples, como exibir o perfil e as mídias de um usuário. A API de Gráficos do Instagram , por outro lado, oferece suporte a recursos avançados, como publicação de posts, leitura de insights e moderação de comentários, e está disponível apenas para contas Empresariais e de Criador .
3. Ainda posso recuperar fotos ou vídeos de usuários do Instagram em 2025?
Sim, mas agora você deve usar a API do Instagram Graph , e somente se o usuário tiver uma conta comercial ou de criador conectada a uma página do Facebook. O acesso ao contato pessoal não está mais disponível por meio de nenhuma API pública.
4. O que devo usar em vez da API de exibição básica?
A Meta recomenda migrar para a API Graph do Instagram , que oferece:
- Acesso à mídia e ao perfil
- Dados de Reel e Story
- Insights sobre público e engajamento
- Capacidades de publicação (via API de publicação de conteúdo)
- Converta contas do Instagram para tipos Empresariais ou Criadores
- Contas vinculadas a uma página do Facebook
- Reconfigure seu aplicativo com permissões da API do Instagram Graph (por exemplo, instagram_basic, pages_show_list, ads_management)
- Siga o guia de integração da Graph API da Meta
- Entrar no https://business.facebook.com/
- Entrar no menu a esquerda e clicam em configurações.
- Entrar no menu de informações da empresa clique em Apps, seleciona o aplicativo e clica nos 3 pontinhos e clica em abrir no painel de Apps.
- No menu a esquerda clica em Configurações do App e depois clica em Básico, em verificações clica em inciar verificação e faz todas etapas que eles pedir.
- Caso continue apresentando o erro:
- No menu a esquerda clica em Funções do app e depois clica em funções.
- Clica no botão azul escrito Adcionar pessoas.
- Em Adicionar pessoas ao seu aplicativo seleciona a a ultima opção Testador do Instagram, clica no botão azul de adcionar
- Na barra de pequisa escrito Insira o nome de usuário da conta do Instagram que você deseja adicionar, vocês vão colocar o @doinstagram da loja de vocês, após isso clica no botão azul escrito adcionar.
- Tera escrito Testador do Instagram Os usuários do Instagram podem gerenciar os convites na seção [Apps e sites] do perfil.
- Clica em [Apps e sites] que esta escrito de azul, logam o instagram e aceitam o controle o total onde vai ativar todas funções.
- Só gerar o token.
por MBS Multimídia e Tecnologia
Baixar AQUI


0 Comentários