Platform
Exibição Básica do Instagram
10 min
tutorial da api de exibição básica do instagram introdução a api de exibição básica do instagram é uma api baseada em http que os aplicativos podem usar para obter o perfil, imagens, vídeos e álbuns de um usuário do instagram desde 15 de outubro de 2019, o registro de novos clientes e a revisão de permissões na plataforma da api do instagram foram descontinuados em favor da api de exibição básica do instagram e você deve usar este método a partir de agora pré requisitos para completar este tutorial, você precisará um aplicativo criado no back4app veja o tutorial de criar novo app para aprender como criar um aplicativo no back4app configurar um subdomínio para seu aplicativo back4app veja ativando seu hospedagem web e consulta ao vivo para aprender como criar um subdomínio no back4app uma conta de desenvolvedor do instagram 1 criar um novo app no back4app primeiramente, é necessário garantir que você tenha um aplicativo existente criado no back4app no entanto, se você é um novo usuário, pode verificar este tutorial https //www back4app com/docs/get started/new parse app para aprender como criar um 2 apresentar a janela de autorização a janela de autorização permite que os usuários do aplicativo concedam permissões ao seu aplicativo e tokens de acesso de usuário do instagram de curta duração após um usuário fazer login e escolher quais dados permitir que seu aplicativo acesse, redirecionaremos o usuário para o seu aplicativo e incluiremos um código de autorização, que você poderá trocar por um token de acesso de curta duração para iniciar o processo, obtenha a janela de autorização e apresente a ao usuário todos os parâmetros, exceto state state são obrigatórios se a autorização for bem sucedida, redirecionaremos o usuário para o seu redirect uri e passaremos um código de autorização através do parâmetro de string de consulta code capture o código para que seu aplicativo possa trocá lo por um token de acesso de usuário do instagram de curta duração os códigos de autorização são válidos por 1 hora e podem ser usados apenas uma vez um exemplo de código de autorização seria observe que # # será anexado ao final do uri de redirecionamento, mas não faz parte do código em si, então remova o 3 recupere seu token uma vez que você receba um código, troque o por um token de acesso de curta duração enviando uma solicitação post para o seguinte endpoint um exemplo de solicitação seria assim 1 curl x post \\ 2 https //api instagram com/oauth/access token \\ 3 f client id=990602627938098 \\ 4 f client secret=eb8c7 \\ 5 f grant type=authorization code \\ 6 f redirect uri=https //socialsizzle herokuapp com/auth/ \\ 7 f code=aqbx hbsh3 e uma resposta bem sucedida se parecerá com isso 1 { 2 "access token" "igqvj ", 3 "user id" 17841405793187218 4 } 4 comece o desenvolvimento agora que o login com instagram está configurado, você pode começar o processo de desenvolvimento passando o token de acesso que você recuperou para autenticação o formato para authdata é 1 { 2 "instagram" { 3 "id" "user's instagram id (string)", 4 "access token" "an authorized instagram access token for the user" 5 } 6 } aqui está o método para o sdk do ios 1 pfuser loginwithauthtype(inbackground "instagram", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } e aqui para o sdk do android 1 map\<string, string> authdata = new hashmap\<string, string>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("instagram", authdata){ 5 6 }