web-dev-qa-db-fra.com

URI de redirection invalide sur l'authentification de spotify

J'essaie d'autoriser l'utilisateur via mon application avec l'API Web de Spotify mais.

INVALID_CLIENT: Invalid redirect URI

URL:

GET https://accounts.spotify.com/authorize/?client_id=6ae90bf75bf748c8874a75d16682f0c5&response_type=code&redirect_uri=https%3A%2F%2Fexample.com%2Fcallback&scope=user-read-private%20user-read-email

Je ne vois pas où est le problème ... Pouvez-vous m'aider?

28
realdark

Vous devez ajouter l'URI de redirection à la liste blanche dans le panneau "Mes applications" .

par exemple - http://example.com/callback/

45
mallendeo

app.js:

var redirect_uri = 'http://localhost:8888/callback';

Spotify> Mon application:

http://localhost:8888/callback/

N'oubliez pas de sauvegarder.

9
skdev75

Premier. Vous devez être sûr que vous utilisez app.js from autorisation_code directory.

Seconde. Assurez-vous que vous avez édité app.js. Cette troisième ligne est importante.

var client_id = '---'; // Your client id
var client_secret = '---'; // Your secret
var redirect_uri = 'http://localhost:8888/callback'; // Your redirect uri - EXAMPLE

2
Tom Dorobisz

J'utilise le wrapper de l'API SpotifyAPI-NET de JohnnyCrazy et je rencontrais ce problème malgré l'ajout de l'URL spécifiée dans l'appel de wrapper à la liste blanche spécifiée ci-dessus.

La barre d'adresse du navigateur doit indiquer l'URL de redirection qu'il utilise, enfouie au milieu de la chaîne. J'ai constaté qu'il faisait également une requête avec " https://accounts.spotify.com:8000/authorize " as l'URL de redirection - peut-être que l'encapsuleur effectue 2 appels d'API, mais j'ai constaté que seule la liste blanche les deux utilisait cette URL et celle que je spécifiais si cela fonctionnerait pour moi.

0
Mike DeFehr