La necesidad de iniciar sesi n con frecuencia en su p gina de Vkontakte puede surgir de cada usuario a menudo. Pero en lugar de ingresar su nombre de usuario y contrase a cada vez, puede usar un token, un c digo especial que le permite iniciar sesi n autom ticamente en la p gina. En este art culo, le diremos c mo usar el token para ingresar a la p gina de Vkontakte en unos pocos pasos simples.
El primer paso es crear una aplicaci n en la configuraci n de su perfil de Vkontakte. Para hacerlo, vaya a la secci n "Mis aplicaciones" y haga clic en el bot n "Crear aplicaci n". A continuaci n, escriba el nombre de la aplicaci n, seleccione su tipo, como "sitio Web", e ingrese la direcci n del sitio desde el que se realizar la autorizaci n.
Despu s de crear la aplicaci n, recibir su ID y clave segura, que debe guardar. A continuaci n, vaya a la configuraci n de la aplicaci n, haga clic en la pesta a "Configuraci n" y, en "Permisos", establezca los permisos necesarios, como "Acceso a fotos" y "Alertas".
El siguiente paso es obtener el token. Para hacer esto, copie la direcci n de la vista "https://oauth.vk.com/authorize?client_id = identificador_aplicaci n&redirect_uri = direcci n_plicaci n & response_type= token "y reemplace" identificador_aplicaci n " con el ID de su aplicaci n y "direcci n_plicaci n" con la direcci n de su sitio o p gina a la que se redirigir el token despu s de la autorizaci n.
- Inicio de sesi n en Vkontakte a trav s del token: instrucciones paso a paso
- Obtenci n del token
- Crear una aplicaci n
- Acceso
- Generar un enlace de autorizaci n
- Confirmaci n de autorizaci n
- Obtener un token de acceso
- Inicio de sesi n en Vkontakte con token
Inicio de sesi n en Vkontakte a trav s del token: instrucciones paso a paso
El uso del token para iniciar sesi n en la p gina de Vkontakte le permite acceder a varias funciones y datos de la cuenta. En esta instrucci n paso a paso, se describir c mo obtener un token y usarlo para ingresar a la p gina de Vkontakte.
- Vaya a la p gina del desarrollador Vkontakte. Para ello, abra cualquier navegador de Internet y siga el enlace https://vk.com/dev.
- Inicie sesi n en la p gina del desarrollador. Para hacer esto, ingrese el nombre de usuario y la contrase a de su cuenta de Vkontakte en los campos correspondientes y haga clic en el bot n "Iniciar sesi n".
- Crea una nueva aplicaci n. Para hacerlo, haga clic en el enlace "Crear aplicaci n" en la esquina superior derecha de la p gina del desarrollador y siga las instrucciones. Deber especificar el nombre de la aplicaci n, seleccionar su tipo y ajustar sus par metros.
- Obtenga el ID de su aplicaci n. Despu s de crear la aplicaci n, ver informaci n sobre ella en la p gina. Copie el valor del campo "id de aplicaci n": este es su ID de aplicaci n Vkontakte.
- Forma una URL para obtener el token. Para hacer esto, use el patr n de URL: https://oauth.vk.com/authorize?client_id={ID}&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope={permissions}&response_type=token&v=5.131. reemplazando {ID} con el valor de ID de su aplicaci n y {permissions} con los permisos separados por comas que necesita.
- Navegue por la URL generada. Abra una nueva pesta a en su navegador de Internet y pegue la URL generada en la barra de direcciones. Presione la tecla Intro.
- Confirme el acceso. Ser s redirigido a la p gina de Vkontakte, donde tendr s que confirmar el acceso de tu aplicaci n a tu cuenta. Haga clic en el bot n "Permitir".
- Copie el token. Despu s de confirmar el acceso, se le redirigir a una p gina est ndar con un token en la barra de direcciones. Copie el token de la barra de direcciones.
- Inicie sesi n en la p gina de Vkontakte con un token. Abra una nueva pesta a en su navegador de Internet, vaya al enlace "https://vk.com/", pegue el token copiado en la barra de direcciones despu s del signo "#" y presione la tecla "Enter". Usted ingresar autom ticamente a su p gina de Vkontakte usando el token.
Ahora sabe c mo usar el token para ingresar a la p gina de Vkontakte. Recuerde que el token tiene un tiempo de validez limitado y puede ser necesario actualizarlo para continuar usando las funciones de Vkontakte.
Obtenci n del token
Para ingresar a la p gina De Vkontakte con la ayuda de un token, primero debe acceder a su cuenta de Vkontakte y crear una clave especial para la autorizaci n.
Aqu hay una instrucci n paso a paso sobre c mo obtener el token:
- Abra su navegador y vaya a vk.com.
- Inicie sesi n en su cuenta de Vkontakte ingresando su nombre de usuario (n mero de Tel fono o correo electr nico) y contrase a.
- Despu s de la autorizaci n exitosa, ser redirigido a la p gina principal de Vkontakte.
- Abra una nueva pesta a en el navegador y vaya a vk.com/editapp?act=create.
- Ver la p gina de creaci n de la aplicaci n. Complete todos los campos requeridos con el nombre de la aplicaci n, la plataforma y la direcci n del sitio web (si corresponde).
- Seleccione el tipo de aplicaci n. Si desea obtener un token para usar en su propio script o programa, seleccione "aplicaci n Independiente".
- Haga clic en el bot n "Conectar aplicaci n".
- Despu s de crear la aplicaci n, ser redirigido a la p gina de configuraci n de su nueva aplicaci n.
- Copie el valor del campo id de aplicaci n. Este es el id de cliente que necesitar para iniciar sesi n.
- sustituyendo {YOUR_APP_ID} por el id del cliente, {SCOPE} por los permisos solicitados (por ejemplo, friends, photos, wall), {REDIRECT_URI} por la direcci n a la que se redirigir el token despu s de una autorizaci n exitosa y {API_VERSION} por la versi n actual de la API (por ejemplo, 5.131).
- Vaya a la URL recibida y vuelva a iniciar sesi n.
- Despu s de una autorizaci n exitosa, se le redirigir a {REDIRECT_URI} con los siguientes par metros en la barra de direcciones: access_token, expires_in y user_id. El valor de access_token es su token, que le permite acceder a varias funciones de la API de Vkontakte.
Ahora tiene un token con el que puede ingresar a la p gina de Vkontakte y usarlo para realizar las acciones necesarias.
Crear una aplicaci n
Para ingresar a la p gina de Vkontakte con la ayuda de un token, debe crear una aplicaci n en la configuraci n de la cuenta de Vkontakte.
Pasos para crear una aplicaci n:
- Vaya al sitio web de Vkontakte e inicie sesi n en su cuenta.
- Siga el enlace a la p gina de creaci n de aplicaciones: https://vk.com/apps?act=manage.
- Haga clic en el bot n "Crear aplicaci n".
- Rellene los campos obligatorios: nombre de la aplicaci n, plataforma( sitio web), direcci n del sitio (puede especificar cualquier direcci n temporal).
- Despu s de completar los campos, haga clic en" Conectar sitio " y el proceso de creaci n de la aplicaci n se completar .
Como resultado de la creaci n de la aplicaci n, obtendr un ID de aplicaci n y una clave segura (tambi n conocida como "clave secreta"). Estos datos ser n necesarios para la autorizaci n del token en la p gina de Vkontakte.
Tenga en cuenta que al crear una aplicaci n, es posible que deba proporcionar informaci n adicional o confirmar un n mero de Tel fono o correo electr nico.
Acceso
Al usar el token para iniciar sesi n en la p gina de Vkontakte, debe especificar los derechos de acceso que se otorgar n a la aplicaci n. Los permisos determinan qu informaci n puede obtener la aplicaci n sobre el usuario y qu acciones puede realizar.
La lista de permisos se presenta como un conjunto de permisos, cada uno de los cuales tiene su propio significado. Algunos de los derechos de acceso m s comunes son:
- friends-acceso a la lista de amigos;
- photos-acceso a lbumes y fotos de usuarios;
- groups-acceso a la informaci n de los grupos de usuarios;
- fuera de l nea: acceda a los datos del usuario sin conexi n;
- messages-acceder a los mensajes del usuario;
- wall-acceso a la pared del usuario;
- status-acceso al estado del usuario.
Para especificar varios permisos, debe enumerarlos separados por comas. Por ejemplo, si su aplicaci n necesita acceder a amigos, fotos y mensajes de un usuario,puede especificar el siguiente conjunto de permisos: amigos,fotos, mensajes.
Los permisos deben especificarse al generar la URL para obtener el token. Despu s de la autorizaci n exitosa del usuario y la emisi n del token, la aplicaci n podr usar estos derechos para obtener la informaci n necesaria sobre el usuario o realizar ciertas acciones.
| Acceso | Descripci n |
|---|---|
| friends | Acceso a la lista de amigos del usuario |
| photos | Acceso a lbumes y fotos del usuario |
| groups | Acceso a la informaci n de grupos de usuarios |
| offline | Acceder a los datos del usuario sin conexi n |
| messages | Acceso a los mensajes del usuario |
| wall | Acceso al muro del usuario |
| status | Acceso al estado del usuario |
Generar un enlace de autorizaci n
Para ingresar a la p gina de Vkontakte con la ayuda de un token, debe generar un enlace de autorizaci n. Esto se puede hacer de la siguiente manera:
- Vaya a la p gina del desarrollador de Vkontakte en https://vk.com/dev/implicit_flow_user.
- En la p gina del desarrollador, haga clic en el bot n Crear aplicaci n.
- Rellene los campos requeridos en el formulario de creaci n de la aplicaci n. Establezca el tipo de aplicaci n "sitio Web" especificando la direcci n de su sitio en el campo "dominio Base". En el resto de los campos, puede dejar los valores predeterminados.
- Haga clic en el bot n "Obtener claves de acceso".
- Despu s de crear la aplicaci n, estar disponible en la secci n "Configuraci n", donde debe copiar el valor del campo "id de aplicaci n".
- Ahora genere un enlace de autorizaci n sustituyendo el valor del id de la aplicaci n en l: https://oauth.vk.com/authorize?client_id= &redirect_uri=https://YOUR_REDIRECT_URI&response_type=token. En lugar de ID, debe especificar el valor de id de la aplicaci n copiado anteriormente. En lugar de YOUR_REDIRECT_URI, debe especificar LA direcci n a la que se redirigir el usuario despu s de la autorizaci n.
Ahora tiene un enlace de autorizaci n para que el usuario pueda obtener el token de acceso e ingresar a la p gina de Vkontakte.
Confirmaci n de autorizaci n
Despu s de solicitar la autorizaci n utilizando el token, Vkontakte enviar al usuario a la p gina de confirmaci n de acceso. Esto es necesario para que el usuario acepte otorgar acceso a su cuenta y permita que la aplicaci n use cierta funcionalidad.
La p gina de confirmaci n de acceso mostrar informaci n sobre la aplicaci n que requiere acceso, as como una lista de los derechos que solicita.
El usuario tiene la opci n de elegir a qu datos se le dar acceso:
- Informaci n b sica: acceda a la informaci n b sica del usuario, como nombre, apellido, sexo y foto de perfil;
- Amigos-acceso a la lista de amigos del usuario;
- Fotos-acceso a las fotos del usuario;
- M sica-acceso a las grabaciones de audio del usuario;
- Grabaciones de v deo-acceso a las grabaciones de v deo del usuario;
- Muro-acceso a los registros en el muro del usuario;
- Documentos-acceso a los documentos del usuario.
El usuario puede elegir uno o m s permisos de acceso. Una vez que el usuario acepte otorgar acceso, se lo redirigir a la p gina de la aplicaci n y se permitir el acceso a los datos solicitados.
Tenga en cuenta que la aplicaci n debe verificarse y obtener el estado correspondiente en el sistema de desarrollo de Vkontakte para solicitar permiso para acceder a algunas funciones y datos de los usuarios.
Obtener un token de acceso
Para obtener el token de acceso a la p gina de Vkontakte, debe seguir los siguientes pasos::
- Vaya al sitio web de Vkontakte en https://vk.com.
- Ingrese su nombre de usuario y contrase a en los campos correspondientes en el formulario de autorizaci n y haga clic en el bot n "Iniciar sesi n".
- Despu s de la autorizaci n exitosa, ser redirigido a la p gina principal de Vkontakte.
- Abra la consola del desarrollador en su navegador usando el atajo de teclado Ctrl + Shift + J (para Google Chrome) o Ctrl+Shift+K (para Mozilla Firefox).
- En la consola del desarrollador, escriba el siguiente c digo y presione Intro:
| M todo GET: | fetch('https://oauth.vk.com/authorize?client_id= _API_ID&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=friends&response_type=token&v=5.131', {credentials: 'include'}).then(response => response.url) |
| POST: | fetch('https://oauth.vk.com/token', {method: 'POST', credentials: 'include', body: 'grant_type=password&client_id= _API_ID&client_secret= _API_SECRET&username= _ &password= _ '}).then(response => response.json()) |
en los valores correspondientes de su aplicaci n y cuenta en Vkontakte.
Despu s de ejecutar el c digo en la consola del desarrollador, obtendr un token de acceso que se mostrar en la barra de direcciones del navegador o en el objeto resultante para el m todo POST.
Tenga en cuenta que el token de acceso tiene una vida til espec fica despu s de la cual se invalidar . Si el token caduca, debe repetir el proceso para obtener un nuevo token de acceso.
Inicio de sesi n en Vkontakte con token
Iniciar sesi n en Vkontakte con un token le permite acceder a varias funciones y datos de su p gina sin usar un nombre de usuario y contrase a. El proceso de Inicio de sesi n con el token consta de varios pasos:
- Generar token
- Ir a la p gina de Vkontakte para la autorizaci n
- Obtener c digo de autorizaci n
- Cambiar el c digo de autorizaci n por token
- Use el token resultante para acceder a las funciones disponibles de Vkontakte
Paso 1: Generar token
Para empezar, debe generar un token que se utilizar para la autorizaci n.
- Abra la p gina https://vk.com/dev/access_token en el navegador.
- En el campo Aplicaci n, seleccione la aplicaci n para la que desea generar el token. Si no tiene una aplicaci n, cree una en la p gina https://vk.com/apps?act=manage.
- Seleccione los permisos necesarios para el token.
- Haga clic en el bot n "Obtener token".
- Copie el token generado.
Paso 2: Ir a la p gina de Vkontakte para la autorizaci n
Abra una nueva pesta a en el navegador e ingrese la direcci n https://oauth.vk.com/authorize?client_id= _ID_ &redirect_uri=https://localhost&display=page&scope= &response_type=code, reemplazando " SU_ID_APLICACI N "con el ID de su aplicaci n y" permisos " con los permisos necesarios separados por comas.
Paso 3: Obtener el c digo de autorizaci n
En la p gina de Vkontakte, a donde fue, inicie sesi n con sus credenciales.
Medida 4: Cambiar el c digo de autorizaci n por token
Despu s de la autorizaci n, se le redirigir a una p gina con una URL que contiene el c digo de autorizaci n. Copie este c digo de la URL.
Abra una nueva pesta a en el navegador e ingrese la direcci n https://oauth.vk.com/access_token?client_id= _ID_ &client_secret= _ &redirect_uri=https:// localhost & code= su_c digo de AUTORIZACI N, reemplazando " SU_ID_APLICACI N "con el ID de su aplicaci n," SECRET_APLICACI N "con el secreto de su aplicaci n y" su_c digo de AUTORIZACI N " con el c digo de autorizaci n copiado.
El navegador mostrar una respuesta JSON que contiene el token.
Paso 5: Usar el token recibido para acceder a las funciones de Vkontakte
El token resultante se puede usar para acceder a varias funciones y datos de Vkontakte, como obtener una lista de amigos, enviar mensajes y mucho m s. Para usar el token, debe incluirlo en los par metros de consulta de la API de Vkontakte.
Ahora sabe c mo ingresar a la p gina de Vkontakte con un token. Este m todo es m s seguro, ya que no requiere el uso de nombre de usuario y contrase a, y le permite acceder a los datos sin tener que ingresar credenciales cada vez.