Подтвердить что ты не робот

Недопустимый URI редиректа для определения auth

Я пытаюсь выполнить авторизацию через мое приложение с помощью 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

Я не вижу, где проблема... Можете ли вы помочь?

4b9b3361

Ответ 2

app.js:

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

(https://developer.spotify.com/dashboard) Spotify> Мое приложение:

http://localhost:8888/callback

Не забудьте сохранить.

Ответ 3

Я столкнулся с подобной проблемой при аутентификации через поток кода авторизации.

Согласно документам The value of this parameter must exactly match the value of redirect_uri supplied when requesting the authorization code. Поэтому убедитесь, что:

  1. redirect_uri который настроен в приборной панели
  2. redirect_uri в GET https://accounts.spotify.com/authorize
  3. redirect_uri в POST https://accounts.spotify.com/api/token

точно такой же, иначе вы получите INVALID_CLIENT: неверный URI перенаправления

Ответ 4

Во-первых. Вы должны быть уверены, что используете 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

Ответ 5

Я использую оболочку API SpotifyAPI-NET от JohnnyCrazy, и у меня возникла эта проблема, несмотря на добавление URL-адреса, указанного в вызове оболочки, в белый список, как указано выше.

В адресной строке браузера должен отображаться URL-адрес перенаправления, который он использует, в середине строки - я обнаружил, что он также делал запрос с https://accounts.spotify.com:8000/authorize "в качестве URL-адреса перенаправления - возможно, оболочка делает 2 вызова API, но я обнаружил, что только белый список и этого URL, и того, который я указал, будет работать для меня.

Ответ 7

Некоторое время я играл с различными URL-адресами, но ни один из них не дал мне правильной функциональности, кроме "http://localhost:8888/callback/" (обратите внимание на косую черту). Обязательно добавьте это (исключая кавычки) в белый список.

Я смог решить эту проблему благодаря видео Харикришнана KayKay - здесь ссылка: b https://www.youtube.com/watch?v=m3YpkqhHKdk

Спасибо чувак!!!