Apidog

Plataforma Colaborativa All-in-one para Desenvolvimento de API

Design de API

Documentação de API

Depuração de API

Mock de API

Testes Automatizados de API

Guia da API de Exibição Básica do Instagram: Buscar Informações do Usuário do Instagram

Miguel Oliveira

Miguel Oliveira

Updated on novembro 29, 2024

O Instagram, com sua plataforma orientada para o visual, tornou-se uma ferramenta poderosa para empresas, desenvolvedores e criadores. Para melhorar a experiência do usuário e facilitar a integração contínua, o Instagram fornece duas ferramentas essenciais: Instagram Graph API e Instagram Basic Display API. Neste artigo, vamos nos concentrar nas capacidades da Instagram Basic Display API e como ela pode ser aproveitada para otimizar sua presença no Instagram.

💡
Apidog é uma plataforma de desenvolvimento de API tudo-em-um que permite que você projete, teste e documente sua API facilmente. Para quem deseja testar a API do Instagram, usar o Apidog é sempre a solução mais fácil.
button

Instagram Basic Display API

A Instagram Basic Display API é uma ferramenta fornecida pelo Instagram (uma subsidiária do Facebook) que permite que desenvolvedores acessem informações básicas do usuário, conteúdo de mídia e outros dados de contas do Instagram. Esta API é especificamente projetada para cenários onde o acesso somente leitura aos dados do usuário é necessário, tornando-a adequada para aplicativos que se concentram em exibir conteúdo do Instagram ou fornecer experiências personalizadas.

Configuração antes de acessar a API

Requisitos:

1. Uma conta de desenvolvedor do Facebook.

2. Uma conta de teste do Instagram.

3. Uma página da web (URL) para redirecionamento, para conceder permissão para que o aplicativo acesse o Instagram.

Passos para configuração:

  1. Na página do desenvolvedor, clique em Criar Aplicativo. Selecione Outros para prosseguir.
criar aplicativo facebook

2. escolha cliente como tipo de aplicativo para Instagram basic display API

escolher tipo de aplicativo

Em seguida, preencha suas informações (Nome do aplicativo, email de contato) e prossiga

3. Defina a URL da plataforma. Vá para configurações > básico, clique em adicionar plataforma na parte inferior e insira sua URL (A página da web mencionada nos requisitos).

editar informações básicas
atualizar url do site

4. Configure a Instagram Basic API no painel

configurar instagram basic api

Após a criação do aplicativo, um formulário aparecerá com algumas informações a serem salvas e preenchidas.

verificar informações da api

O ID do aplicativo e o segredo serão necessários mais tarde.

5. Insira a mesma URL que antes em Valid OAuth redirect URI, Deauthorization callback URL and data deletion request uma vez que este aplicativo é para fins de teste.

client oauth uri

Adicione um testador no formulário, por exemplo, se Alice quiser recuperar as informações de Bob, insira o nome de usuário da conta de Bob.

adicionar funções ao aplicativo

Após adicionar um usuário, o status do usuário ficará pendente, pois a autorização do usuário é necessária. Recomenda-se usar a conta de teste.

6. Faça login na sua conta de teste do Instagram, vá para configurações> permissão do site> Aplicativos e Sites> Convites de Testador. Aceite o convite de teste.

login na conta de teste do instagram

A configuração básica está completa!

Como solicitar autorização?

Um código de autorização é necessário antes de usar a API, o tempo de validade deste código de autorização é de 1 hora. Para obter o código, insira a URL neste formato:

https://api.instagram.com/oauth/authorize?client_id={app-id}&redirect_uri={redirect-uri}
&scope=user_profile,user_media
&response_type=code

Explicação dos atributos:

App-id: O ID do aplicativo é o app-id, isso pode ser encontrado na exibição básica sob o aplicativo Instagram basic display.

redirect_uri: a mesma URL que a URI de redirecionamento OAuth válida.

uri de redirecionamento

Lembre-se de não deixar espaço para a URL inteira.

Após clicar em entrar, será redirecionado para a página que permite a autorização.

permitir autorização

Após permitir todos os acessos, será redirecionado para sua própria URL, com o parâmetro de código anexado à URL, parecendo

https://www.example.com/?code=ABCD......#_

O código de autorização é o que vem depois de code=, lembre-se de excluir o #_ uma vez que isso não faz parte do código de autorização.

Como usar o Apidog para trocar o código pelo token de acesso?

Apidog é uma plataforma de desenvolvimento de API tudo-em-um que permite que você projete, teste e documente sua API facilmente. Para quem deseja testar a API do Instagram, usar o Apidog é sempre a solução mais fácil.

button

Converter o código de autorização em token de acesso

https://api.instagram.com/oauth/access_token

Adicione estes parâmetros que são necessários:

  • client_id = ID do aplicativo do Instagram
  • client_secret = segredo do aplicativo do Instagram
  • code = código de autorização obtido
  • grant_type = authorization_code (Este valor é definido)
  • redirect_uri = sua própria URI
Configuração com Apidog

Clique em enviar, o token de acesso será retornado em forma de arquivo JSON, parecendo:

{
"access_token": "IGQWR9......",
"user_id": 7666070400110123
}

Nota: o token também é válido por 1 hora

Como usar o token de acesso e o ID do usuário para consultar informações da conta?

Existem várias funcionalidades que podem ser obtidas usando a Instagram Display Basic API, abaixo estão dois exemplos de recuperação de informações.

  1. acessar as informações básicas de uma conta

Exemplo de solicitação usando curl:

curl -X GET \  'https://graph.instagram.com/{user-id}?fields=id,username&access_token={access-token}'

Explicação dos parâmetros:

  • User_id: obtido do passo anterior
  • Access_token: do passo anterior
  • Fields: pode ser opcional em parte. Existem 4 tipos de campos disponíveis:
1. Account_type: tipo de conta 
2. Id: user_id 
3. Media_count: número de postagens
4. Username: nome da conta

Se você quiser obter todos esses quatro, insira todos separados por vírgula (,)

Configuração no Apidog

O resultado retornado:

2. Recuperar informações das postagens do usuário

Exemplo de solicitação:

curl -X GET \ 
'https://graph.instagram.com/me/media?fields=id,caption&access_token=IGQVJ...'

Configuração no Apidog:

Para mais funcionalidades com a API de exibição do Instagram, consulte:

Conclusão

Em conclusão, a API do Instagram abre um mundo de possibilidades para os desenvolvedores interagirem com a plataforma do Instagram e criarem aplicativos inovadores. Desde o acesso a informações de usuários e conteúdo de mídia até o envio de novas fotos e vídeos, a diversa gama de endpoints permite que os desenvolvedores adaptem seus aplicativos às necessidades específicas.

Como acessar a API do Claude 3.7 Sonnet e testar usando ApidogTutoriais

Como acessar a API do Claude 3.7 Sonnet e testar usando Apidog

Se você está empolgado com o último lançamento da Anthropic, Claude 3.7 Sonnet, e quer explorar suas capacidades através da API enquanto o testa com o Apidog, você está no lugar certo. 💡Antes de começarmos, deixe-me fazer uma rápida observação: baixe o Apidog gratuitamente hoje e otimize seu processo de teste de API, especialmente para explorar os poderosos recursos do Claude 3.7 Sonnet—perfeito para desenvolvedores que desejam testar modelos de IA de ponta como este!botão Vamos começar com a

@apidog

fevereiro 25, 2025

Como passar o x-API-key no cabeçalho?Tutoriais

Como passar o x-API-key no cabeçalho?

Desvende os segredos da segurança eficaz de APIs, dominando como passar x-API-key nos cabeçalhos. Este guia abrangente revelará a importância desse processo e como ferramentas como o Apidog podem facilitar seus esforços. Continue lendo para garantir que suas interações com a API permaneçam seguras!

Miguel Oliveira

agosto 12, 2024

Como corrigir o erro HTTP 405 Método Não Permitido no PostmanTutoriais

Como corrigir o erro HTTP 405 Método Não Permitido no Postman

O código de erro HTTP 405 ocorre quando você tenta acessar um servidor usando uma chave de API ou token de acesso inválido ou ausente. Neste artigo, veremos mais sobre o erro 405 e como corrigi-lo.

Miguel Oliveira

agosto 11, 2024