Platform
Regístrate con Instagram
9 min
tutorial de oauth de instagram introducción instagram oauth permite a los usuarios iniciar sesión en aplicaciones utilizando su cuenta de instagram a través de oauth requisitos previos para completar este tutorial, necesitarás una aplicación creada en back4app consulta el tutorial de crear nueva aplicación para aprender cómo crear una aplicación en back4app configura un subdominio para tu aplicación de back4app consulta activar tu alojamiento web y consulta en vivo para aprender cómo crear un subdominio en back4app una cuenta de desarrollador de instagram 1 crea una nueva aplicación en back4app primero que nada, es necesario asegurarse de que tienes una aplicación existente creada en back4app sin embargo, si eres un nuevo usuario, puedes consultar este tutorial https //www back4app com/docs/get started/new parse app para aprender cómo crear una 2 crea un nuevo cliente de aplicación de instagram inicia sesión en tu cuenta de desarrollador de instagram https //www instagram com/developer/ y regístrate como desarrollador ingresa tu sitio web, teléfono y una descripción para tu aplicación acepta los términos para continuar ir a resumen haga clic en registrar su aplicación registrar su aplicación haga clic en registrar un nuevo cliente registrar un nuevo cliente complete el nombre de la aplicación nombre de la aplicación , descripción descripción , nombre de la empresa nombre de la empresa , url del sitio web url del sitio web , uris de redirección uris de redirección , url de la política de privacidad url de la política de privacidad , y correo electrónico de contacto correo electrónico de contacto para los uris de redirección válidos uris de redirección válidos , si solo está tratando de recuperar su token de acceso, puede dejarlo como de lo contrario, debe usar la uri de producción para la redirección en este punto, debería tener un cliente como la imagen de abajo haga clic en administrar administrar y en la pestaña seguridad seguridad desmarque deshabilitar oauth implícito deshabilitar oauth implícito 3 recupera tu token si dejaste tus uris de redirección uris de redirección como localhost localhost , hay dos formas en que puedes recuperar tu token la primera es usando tu navegador de elección e ir a la siguiente 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 simplemente cambia el client id client id y redirect uri redirect uri usando los valores que obtuviste de tu cliente recién creado esto te redirigirá a una página inválida, pero te mostrará el token de acceso en la url la otra forma de recuperar tal token es ejecutar el siguiente comando curl, reemplazando el client id client id , client secret client secret , y redirect uri redirect uri por tus 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 ese comando también mostrará tu token de acceso 4 comienza el desarrollo ahora que la autenticación con instagram está configurada, puedes comenzar el proceso de desarrollo pasando el token de acceso que recuperaste para la autenticación el formato para authdata es 1 { 2 "instagram" { 3 "id" "user's instagram id (string)", 4 "access token" "an authorized instagram access token for the user" 5 } 6 } aquí está el método para el sdk de ios 1 pfuser loginwithauthtype(inbackground "instagram", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } y aquí para el sdk de 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 }