Ответ 1
Вы должны добавить URI перенаправления в белый список в панели "Мои приложения" .
Я пытаюсь выполнить авторизацию через мое приложение с помощью spotify Web API, но Я получаю эту ошибку:
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
Я не вижу, где проблема... Можете ли вы помочь?
Вы должны добавить URI перенаправления в белый список в панели "Мои приложения" .
app.js:
var redirect_uri = 'http://localhost:8888/callback';
(https://developer.spotify.com/dashboard) Spotify> Мое приложение:
http://localhost:8888/callback
Не забудьте сохранить.
Я столкнулся с подобной проблемой при аутентификации через поток кода авторизации.
Согласно документам The value of this parameter must exactly match the value of redirect_uri supplied when requesting the authorization code.
Поэтому убедитесь, что:
redirect_uri
который настроен в приборной панелиredirect_uri
в GET https://accounts.spotify.com/authorizeredirect_uri
в POST https://accounts.spotify.com/api/tokenточно такой же, иначе вы получите INVALID_CLIENT: неверный URI перенаправления
Во-первых. Вы должны быть уверены, что используете app.js из каталога authorization_code.
Во-вторых. Убедитесь, что вы отредактировали app.js. Эта третья строка важна.
var client_id = '---'; // Your client id
var client_secret = '---'; // Your secret
var redirect_uri = 'http://localhost:8888/callback'; // Your redirect uri - EXAMPLE
Я использую оболочку API SpotifyAPI-NET от JohnnyCrazy, и у меня возникла эта проблема, несмотря на добавление URL-адреса, указанного в вызове оболочки, в белый список, как указано выше.
В адресной строке браузера должен отображаться URL-адрес перенаправления, который он использует, в середине строки - я обнаружил, что он также делал запрос с https://accounts.spotify.com:8000/authorize "в качестве URL-адреса перенаправления - возможно, оболочка делает 2 вызова API, но я обнаружил, что только белый список и этого URL, и того, который я указал, будет работать для меня.
+1 добавитьhttp://localhost:8888/callback в список URI перенаправления в настройках приложения через https://developer.spotify.com/dashboard/applications
Обидно, это не упоминается при быстром старте:https://developer.spotify.com/documentation/web-playback-sdk/quick-start/
Некоторое время я играл с различными URL-адресами, но ни один из них не дал мне правильной функциональности, кроме "http://localhost:8888/callback/" (обратите внимание на косую черту). Обязательно добавьте это (исключая кавычки) в белый список.
Я смог решить эту проблему благодаря видео Харикришнана KayKay - здесь ссылка: b https://www.youtube.com/watch?v=m3YpkqhHKdk
Спасибо чувак!!!