Implementación de inicio de sesión VK para desarrolladores en Back4App
Iniciar sesión con VK (VKontakte) permite a los usuarios iniciar sesión en aplicaciones utilizando sus cuentas de VK.
Para completar este tutorial, necesitarás:
- Una aplicación creada 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.
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 para aprender cómo crear una.
Crea una nueva Aplicación VK yendo a VK Developers y haciendo clic en el botón Crear aplicación
Complete el Título y elige la Plataforma como aplicación independiente, luego haz clic en el botón Conectar aplicación

Elige una Categoría para tu aplicación y, si es aplicable, un Tipo de tabla de clasificación y Comunidad. Haz clic en Guardar

Bajo la pestaña de Configuración de tu Aplicación VK, encontrarás tu ID de Aplicación, clave segura y token de servicio, entre otra información útil. Completa la dirección de tu sitio web y el dominio base para ello. Guárdalo.

Copia el ID de la Aplicación de tu para usar como el YOUR_CLIENT_ID y usa la dirección de tu sitio web como YOUR_REDIRECT_URI, y elige un alcance para usar en YOUR_SCOPE de las opciones disponibles.
Luego visita la siguiente URL cambiando los parámetros anteriores:
Te pedirá que inicies sesión en VK:

Alternativamente, puedes usar el siguiente comando CURL para recuperar tu token:
Ejecuta esto y deberías recuperar tu token de acceso:

RECUERDA: el código solo se puede usar una vez. Si obtienes un error o no usas tu token, debes regenerar tu código para poder ejecutarlo nuevamente.
En tu aplicación Back4app, ve a Configuración del servidor y abre el cuadro de inicio de sesión de VKontakte

Complete su ID de aplicación y el secreto de la aplicación de VKontakte. Guárdelo.

Ahora que la configuración de inicio de sesión con VK está configurada, puede comenzar el proceso de desarrollo. El formato para AUTHDATA es:
Aquí está el método para el SDK de iOS:
Y aquí para el SDK de Android