1. Crear app de Spotify
Para que Jaleo pueda interactuar con Spotify, necesitas crear una aplicacion en el Spotify Developer Dashboard. Esto te dara 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 sesion con tu cuenta de Spotify (la que tiene Premium).
Paso 2: Crear la aplicacion
Section titled “Paso 2: Crear la aplicacion”- 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, veras en la pagina principal:
- Client ID: Una cadena como
60561c99861c432eb9ace1b6976f88ad - Client Secret: Haz clic en “View client secret” para revelarlo. Sera algo como
f5c6420b433640ac9cf7b81bb3b81984
Guarda el Client ID y el Client Secret en un lugar seguro. Los necesitaras en el archivo .env de jaleo-api.
Paso 4: Configurar los scopes
Section titled “Paso 4: Configurar los scopes”Los scopes ya estan definidos en el codigo de jaleo-api, pero es bueno saber cuales se necesitan:
user-modify-playback-state— Para reproducir, pausar, reanudar y saltar cancionesuser-read-playback-state— Para consultar la cancion que esta sonandouser-read-currently-playing— Para obtener info de la cancion actual
No necesitas configurar los scopes en el Dashboard. Se envian automaticamente cuando el usuario autoriza desde el enlace de vinculacion.
Paso 5: Anadir usuarios de prueba (modo Development)
Section titled “Paso 5: Anadir usuarios de prueba (modo Development)”Por defecto, las apps de Spotify estan en modo Development, que permite hasta 25 cuentas autorizadas. Mientras estes en modo Development:
- En el Dashboard de tu app, ve a “Settings”
- Busca la seccion “User Management”
- Anade 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 anadir nada.
Resumen de lo que tienes ahora
Section titled “Resumen de lo que tienes ahora”Deberias 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