1. Crear app de Spotify
Para que Jaleo pueda interactuar con Spotify, necesitas crear una aplicación en el Spotify Developer Dashboard. Esto te dará un Client ID y un Client Secret que la API necesita para autenticar a los usuarios.
Paso 1: Acceder al Spotify Developer Dashboard
Section titled “Paso 1: Acceder al Spotify Developer Dashboard”Ve a developer.spotify.com/dashboard e inicia sesión con tu cuenta de Spotify (la que tiene Premium).
Paso 2: Crear la aplicación
Section titled “Paso 2: Crear la aplicación”- Haz clic en “Create app”
- Rellena el formulario:
- App name:
Jaleo(o el nombre que prefieras) - App description:
Bot de WhatsApp para controlar Spotify en grupos - Redirect URI:
https://tudominio.com/callback(reemplazatudominio.comcon tu dominio real, por ejemplohttps://jaleo.miejemplo.com/callback) - Web API: marca la casilla para habilitar la Web API
- App name:
- Haz clic en “Save”
Paso 3: Obtener las credenciales
Section titled “Paso 3: Obtener las credenciales”Una vez creada la app, verás en la página principal:
- Client ID: Una cadena como
60561c99861c432eb9ace1b6976f88ad - Client Secret: Haz clic en “View client secret” para revelarlo. Será algo como
f5c6420b433640ac9cf7b81bb3b81984
Guarda el Client ID y el Client Secret en un lugar seguro. Los necesitarás en el archivo .env de jaleo-api.
Paso 4: Configurar los scopes
Section titled “Paso 4: Configurar los scopes”Los scopes ya están definidos en el código de jaleo-api, pero es bueno saber cuáles se necesitan:
user-modify-playback-state- Para reproducir, pausar, reanudar y saltar cancionesuser-read-playback-state- Para consultar la canción que está sonandouser-read-currently-playing- Para obtener info de la canción actual
No necesitas configurar los scopes en el Dashboard. Se envían automáticamente cuando el usuario autoriza desde el enlace de vinculación.
Paso 5: Añadir usuarios de prueba (modo Development)
Section titled “Paso 5: Añadir usuarios de prueba (modo Development)”Por defecto, las apps de Spotify están en modo Development, que permite hasta 5 cuentas autorizadas. Mientras estés en modo Development:
- En el Dashboard de tu app, ve a “Settings”
- Busca la sección “User Management”
- Añade las direcciones de correo de las cuentas de Spotify que quieres que puedan vincularse
Esto es relevante si quieres que otras personas con Spotify Premium puedan vincular sus cuentas en sus propios grupos. Si solo vas a usar tu cuenta, no necesitas añadir nada.
Resumen de lo que tienes ahora
Section titled “Resumen de lo que tienes ahora”Deberías tener:
| Dato | Valor de ejemplo |
|---|---|
| Client ID | 60561c99861c432eb9ace1b6976f88ad |
| Client Secret | f5c6420b433640ac9cf7b81bb3b81984 |
| Redirect URI | https://jaleo.miejemplo.com/callback |
Guarda estos datos porque los usaremos en el siguiente paso.
Siguiente: Configurar VPS y dominio