Me encuentro en la aplicación que construimos en el curso anterior. Nuestra aplicación de contactos, que estamos mostrando una foto, estamos mostrando algunos datos del contacto y además esta aplicación funciona puedes darle like al contacto. Además estuvimos generando persistencia, dado que pues todos estos elementos los vamos trayendo de la base de datos, y aunque nosotros estemos, quitemos la aplicación, terminemos la aplicación, pues todo esto es persistente, la cantidad de likes se siguen generando, se siguen tomando. Entonces vamos a llevar nuestra aplicación a un nivel de persistencia todavía más alto, ese nivel de persistencia es a través de generar todos esos datos a partir de un Web Service. Como vimos en los videos anteriores el Web Service que vamos a estar utilizando o el API que vamos a estar trabajando, vamos a estar trabajando con Instagram. Instagram que tiene un API sumamente fácil, muy fácil de integrar a nuestros proyectos, y bueno lo que seguramente, lo que has estado trabajando en tu proyecto de tus tareas es una aplicación de una aplicación conocida you como Petagram, que es una aplicación de mascotas. Entonces has podido ir integrando poco a poco esta aplicación como unas mascotas, donde muestras la foto de tu mascota, el nombre de tu mascota, le puedes dar like y vamos a utilizar precisamente Instagram para apoyarnos en él y entonces generar nuestra red social de mascotas, nuestra Petagram. Yo lo que he hecho es generar un perfil que aquí como puedes ver se llama perritomike, y entonces aquí he subido algunas fotos de perritomike. Las he subido a través de la aplicación oficial de Instagram que es así hasta el momento la manera en como estaremos subiendo las fotos de nuestro perfil a través de la aplicación oficial. Y bueno pues aquí están algunas de las fotos que subí y entonces la idea es precisamente llevar todo lo que está aquí, toda la interacción que puedas generar en la red social de Instagram, llevarla a nuestra aplicación, ¿no? Lo que estamos haciendo, que si estamos mostrando la foto de nuestro perrito, bueno que la foto de nuestros perritos se estén mostrando en estas tarjetas, que podamos darle unlike, que incluso podamos estar viendo las fotos de nuestros amigos perritos, etcétera, ¿no? Entonces para ello vamos a entrar al API de Instagram y para ello voy a colocar aquí Instagram.com/developer. Entonces esa es la dirección a la cual vamos a entrar instagram.com/developer, y aquí en este sitio se encontrará todo lo que necesitas saber sobre el API de Instagram, cómo está construida, cómo funciona, qué pasos tienes que hacer y bueno, para poder estar trabajando con ello, pues aquí claramente se observan 3 pasos que antes de poder realizar cualquiera de estos 3 pasos, es muy importante que pues you hayas generado tu perfil, el perfil de una mascota, que you hayas subido algunas fotos, hayas generado un poco de interacción entre las fotos y además pues bueno que permanezcas logeado para posteriormente entrar a esta dirección. Entonces como te platicaba, haremos 3 pasos muy sencillos que you hemos podido ver en los videos anteriores. Primeramente será registrarnos la aplicación, cuando nosotros registremos nuestra aplicación Instagram nos devolverá un client_id y un client_secret, que esos dos datos los vamos a estar utilizando para precisamente nuestro siguiente paso que es autenticar nuestra aplicación. Lo que buscamos con este paso de autenticar esta aplicación es que Instagram nos devuelva un token, un access token que es conocido también en otras APIs como API key o un código de acceso o cosas por el estilo, que con estos tokens y con esta API key vamos a poder estar realizando todas las peticiones precisamente al API de Instagram. Va a ser un, el API key va a ser o el access token va a ser una cadena de caracteres grande que será pues nuestro identificador para realizar las peticiones. Entonces una vez que you tenemos nuestro client_id y nuestro client_secret, nuestro access key, pues el último paso es comenzar a realizar todas las peticiones y para ello pues bueno, aquí aparecen todos los endpoints que tenemos disponibles para el, para Instagram. Entonces pues comencemos con el primer paso, que es registar nuestra aplicación, voy a darle clic ahí, y entonces pues bueno aquí hasta el momento a mi me parece esto es una aplicación que you tengo dada de alta, pero pues bueno si tú no has dado de alta nada, seguramente esto te va a aparecer vacío, entonces simplemente le vamos a dar clic aquí donde dice register a new client. Le voy a dar clic y lo primero que me va a estar solicitando es el nombre de mi aplicación, le voy a poner Petagramy, y por qué así, porque bueno como observas aquí claramente nos está diciendo que no podemos utilizar ningún nombre que, por ejemplo sea el mismo nombre de la aplicación Instagram o otra que sea ig o insta o incluso gram, y como nuestra aplicación se llama Petagram, pues entonces no podemos llamarla así. Entonces simplemente le colocamos una y para que sea Petagramy, posteriormente le vamos a colocar la descripción de la aplicación y entonces aquí vamos a tener social network for pets. Es una red social para mascotas, especialmente para perritos o como lo quieras llamar. Después viene el company domain, el company name, le vamos a colocar pues hasta el momento lo mismo, Petagramy o ahí puedes colocar la compañía que está desarrollando la aplicación. Y posteriormente pues nos pide un website, un website oficial de la aplicación, por decirlo así. Hasta el momento pues no contamos con un website oficial, y entonces lo que utilizaremos como website oficial será nuestro Twitter, será twitter.com/anncode y entonces eso es lo que voy a copiar y voy a pegar por aquí y you está, perfecto. Lo siguiente que nos está solicitando es una dirección válida, una URI para redireccionar, okey. Esto, aquí lo que vamos a estar utilizando es la misma dirección, la de Twitter y básicamente esto lo que nos va a servir en realidad aquí pues puedes poner cualquier dirección web, incluso alguna que no sea tuya, y por qué, porque básicamente la forma en que utiliza esta dirección es como aquí estamos nosotros para redireccionar. Es decir esta dirección únicamente le va a servir a Instagram como base para devolverte en un como parámetro, tu código, tu client_id, tu código de cliente. Entonces lo que colocamos aquí pues puede ser tu misma dirección de Twitter, o puede ser incluso otra dirección. algún sitio web que tengas que no sea tuyo incluso, porque pues únicamente es como base para cuando terminemos nuestro registro y cuando hagamos un par de cosas más, pues entonces ahí nos va a devolver nuestro código de cliente, okey. Entonces, bien, you tenemos incluso, bueno retomando esto pues, colocar varias direcciones, ajá, como se observa aquí claramente que puedes colocar varias direcciones. Y bueno, como hemos visto pues Instagram, la verdad para poder manejar su API, pues como que quieren que realmente vayas en serio y entonces nos pide datos que sean como un proyecto serio, tenemos el nombre de la aplicación, incluso la compañía que lo está desarrollando, incluso un website oficial de la aplicación. Y por aquí nos está pidiendo un URL con las políticas de privacidad que va a manejar la aplicación como tal. Entonces por el momento nosotros no tenemos algo por el estilo, vamos a estar manejando la misma dirección, la misma URL. Y por último, you nos pide la dirección de contacto, un correo electrónico, y bueno vamos a colocar ahí un correo electrónico, que pues uno personal donde puedas estar recibiendo información. Entonces solamente me faltará acá decir que no soy un robot, colocando el captcha que me está proveyendo y bueno, simplemente damos register o registrar y listo. Esto you va a registrarse, perfecto, dice que se ha registrado correctamente Petagramy, aquí está Petagramy y nos ha devuelto algunos datos interesantes que es nuestro client_id y client_secret que estos nos van a ayudar, nos van a servir en un futuro. Entonces aquí pues como observas puedes registrar varias aplicaciones, puedes estar trabajando con varias aplicaciones. Y bueno, hasta el momento esto es todo lo que tenemos que hacer para que nuestra aplicación you quede lista, you quede registrada.