Quais são o Client ID e o Client Secret do Instagram?
ID do Cliente do Instagram e Segredo são chaves geradas a partir da página de Desenvolvedor do Instagram usando uma conta do Instagram. Essas chaves são usadas por um software que roda no seu site ou em dispositivos móveis. Você pode usá-las para incorporar o Instagram.
Propósito de usar o ID do Cliente e o Segredo do Cliente
Client ID e Secret são usados por diferentes apps, plugins e extensões de software para se comunicar com a API do Instagram. Esses aplicativos usam Client ID e Secret para buscar fotos, vídeos, hashtags e informações de perfis. Quando uma aplicação faz uma requisição à API do Instagram, o serviço principal valida o Client ID e o Secret, processa a requisição e retorna a resposta à aplicação.
ID do Cliente e Segredo são essenciais para o uso de apps baseados no Instagram.
Em resumo, ID do Cliente e Segredo são valores obrigatórios. Eles definem que tipo de aplicativo registrado pode fazer a requisição. Sem eles você não poderá trocar dados com a API do Instagram.


Como Obter o ID do Cliente do Instagram e o Segredo do Cliente
Antes de tudo, tenha em mente que, após a atualização da API de 2020, existem dois tipos de APIs para desenvolvedores que desejam buscar informações do Instagram. Instagram Graph API permite criar um aplicativo para interagir com as funções principais de contas de criadores ou de negócios, como comentar, curtir, seguir e assim por diante. Instagram Basic Display API oferece acesso aos dados básicos do Instagram, como fotos, álbuns, vídeos e perfil. Stories, comentários e insights, portanto, não são suportados.
Neste tutorial, usaremos a API de Exibição Básica do Instagram, pois é necessário o segredo do cliente e o ID do cliente. Será muito fácil; siga nosso guia de 4 passos abaixo! Você vai precisar dos seguintes itens para obter as chaves desejadas:
- Uma Conta de Desenvolvedor do Facebook.
- Uma conta do Instagram com algumas fotos e vídeos.
- Seu site no ar.
- Um utilitário com linha de comando para fazer requisições cURL.
Para que você execute todas as etapas corretamente, preparamos as instruções detalhadas com fotos anexadas do processo.
1. Crie uma Conta de Desenvolvedor
Visite a página Facebook para Desenvolvedores. Preencha suas informações e concorde com os termos de uso.
Nomeie seu app, informe seu e-mail e nome.
Agora é hora de criar seu primeiro app. Neste guia vamos mostrar como montar um app de teste que busca informações do Instagram.
2. Faça login no Instagram
Para obter o Client ID e o Client Secret, você precisa estar cadastrado no Instagram. Crie uma conta ou faça login para prosseguir com o guia.
Viu? Tudo é fácil. Prometemos que os próximos passos serão iguais.
3. Crie um app para o Instagram
Na aba My apps, clique em Settings, em seguida vá para a seção Básica, role até encontrar o botão Adicionar plataforma. Clique nele para que apareça uma janela pop-up.
Escolha Website:
Digite a URL do seu site. Preste muita atenção nesta etapa: você precisará da URL do site para obter o ID do Cliente e o Segredo do Cliente. No entanto, você poderá alterá-la depois.
Agora, configure o Instagram Basic Display. Encontre Produtos na aba Painel de Controle, encontre Instagram Basic Display e clique em Configurar. Observe que, se desejar criar um aplicativo para Negócios, você precisará escolher a API Graph do Instagram. Você pode selecionar outras permissões e produtos, por exemplo, Webhooks e Analytics.
Você precisará de Exibição Básica, clique em Criar Novo App.
Depois de concluir esta etapa, você obterá o Instagram App ID (ou client_id) e o App Secret (ou client_secret). Para usá-los, basta configurar algumas opções. Mas fique tranquilo, não levará muito tempo!
Preencha todos os campos obrigatórios seguindo as explicações abaixo:
- Nome de exibição – o nome do app que você acabou de criar.
- URIs de Redirecionamento OAuth válidas — URL do seu site.
- URL de Callback de Desautorização e URL de Callback de Solicitação de Exclusão de Dados – digite novamente a URL do seu site. Você precisará alterar as entidades desses campos depois, mas por enquanto será suficiente ter essas informações para fins de teste.
- Avaliações do App – ignore esta seção por enquanto, pois não vamos colocar nosso app criado no ar.
Oba, faltam apenas alguns passos! Vamos adicionar um Usuário de Teste do Instagram. Vá para a aba Funções e role até a seção Testadores do Instagram. Clique em Adicionar Testadores do Instagram e insira o nome de usuário da sua conta do Instagram. Envie o convite.
Aceite o convite nas configurações da sua conta do Instagram. Vá para a seção Aplicativos e Websites, escolha Convites de Testadores e clique Aceitar.
O próximo passo é autorizar seu novo usuário de teste e, por fim, obter o ID do Cliente e o Segredo do Cliente.
4. Autenticar o Usuário de Teste
Você precisará trabalhar um pouco com código. Abra um painel de controle com uma linha de comando e digite o seguinte comando:
Em vez de {app-id}, digite o ID do seu aplicativo; em vez de {redirect-uri}, insira a URL do seu site.
Abaixo está um exemplo de todos os campos preenchidos corretamente:
Agora, carregue a URL da Janela de Autorização na nova aba do navegador. Clique Autorizar. A página redirecionará para o URI preenchido na etapa anterior e adicionará um Código de Autorização. Por exemplo, o código pode ficar assim:
https://socialsizzle.herokuapp.com/auth/?code=AQDp3TtBQQ...#_
Em seguida, copie o código (sem o #_) para usá-lo na troca pelo token de acesso.
Sucesso
Missão concluída! Seu novo ID do Cliente do Instagram e o Segredo do Cliente já estão prontos.
Se você for trabalhar com o InstaShow ou InstaLink no mercado Envato, não precisará obter Client ID ou Client Secret. Você simplesmente obterá um token de acesso, e essa abordagem é muito mais cômoda.
Isso é tudo! Você concluiu a tarefa e já tem as Informações do Cliente no Instagram. Fique à vontade para usá-las.
Dicas de Uso e Limitações
Observe que os códigos de autorização que usamos neste tutorial são temporários; válidos apenas por 1 hora. Caso precise de um Token de Acesso de longa duração, obtenha-o, pois ele é válido por 60 dias e pode ser renovado antes de expirar.
Você se sente inseguro?
Você pode ter outra dúvida sobre seu plugin do Instagram recém-concluído e sua segurança: “E se alguém obtiver meu ID?”. Simples — nada de grave. Aqui está o porquê.
Se alguém obtiver seu ID, não se preocupe.
Você não pode fazer nada com o ID do Instagram além de navegar pelas fotos. O ID não fornece acesso aos seus dados pessoais. Além disso, não permite realizar nenhuma ação em seu nome.
Continue e incorporar o Instagram no site para compartilhar seu feed incrível.


