Platform
Inscreva-se no Instagram
9 min
tutorial de oauth do instagram introdução o oauth do instagram permite que os usuários façam login em aplicativos usando sua conta do instagram através do oauth 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 criar um novo cliente de app do instagram faça login na sua conta de desenvolvedor do instagram https //www instagram com/developer/ e inscreva se como um desenvolvedor digite seu site, telefone e uma descrição para seu app aceite os termos para prosseguir vá para visão geral clique em registrar seu aplicativo registrar seu aplicativo clique em registrar um novo cliente registrar um novo cliente preencha o nome do aplicativo nome do aplicativo , descrição descrição , nome da empresa nome da empresa , url do site url do site , uris de redirecionamento uris de redirecionamento , url da política de privacidade url da política de privacidade , e email de contato email de contato para os uris de redirecionamento válidas uris de redirecionamento válidas , se você está apenas tentando recuperar seu token de acesso, pode deixá lo como caso contrário, você deve usar a uri de produção para redirecionamento neste ponto, você deve ter um cliente como a imagem abaixo clique em gerenciar gerenciar e na aba segurança segurança desmarque a opção desativar oauth implícito desativar oauth implícito 3 recupere seu token se você deixou seus uris de redirecionamento uris de redirecionamento como localhost localhost , existem duas maneiras de você recuperar seu token a primeira é usando o seu navegador de escolha e indo para a seguinte url https //api instagram com/oauth/authorize/?client id=client id\&redirect uri=redirect uri\&response type=code https //api instagram com/oauth/authorize/?client id=client id\&redirect uri=redirect uri\&response type=code basta alterar o client id client id e redirect uri redirect uri usando os valores que você obteve do seu cliente recém criado isso irá redirecioná lo para uma página inválida, mas mostrará o token de acesso na url a outra maneira de recuperar tal token é executar o seguinte comando curl, substituindo o client id client id , client secret client secret , e redirect uri redirect uri pelos seus valores 1 curl \\ f 'client id=client id' \\ 2 f 'client secret=client secret' \\ 3 f 'grant type=authorization code' \\ 4 f 'redirect uri=redirect uri' \\ 5 f 'code=code' \\ 6 https //api instagram com/oauth/access token esse comando também irá gerar seu token de acesso 4 iniciar o desenvolvimento agora que o login com instagram está configurado, você pode iniciar o processo de desenvolvimento passando o token de acesso que você obteve 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 ios 1 pfuser loginwithauthtype(inbackground "instagram", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } e aqui para o sdk 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 }