web-dev-qa-db-ja.com

spotify認証の無効なリダイレクト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

問題がどこにあるのかわかりません…助けてくれませんか?

42
realdark

"My Applications"パネル のホワイトリストにリダイレクトURIを追加する必要があります。

例: http://example.com/callback/

65
mallendeo

app.js:

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

Spotify>私のアプリケーション:

http://localhost:8888/callback/

保存することを忘れないでください。

13
skdev75

Authorization Code Flowを介して認証されると、同様の問題に遭遇しました。

ドキュメントごと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を取得します

3
portatlas

JohnnyCrazyのSpotifyAPI-NET APIラッパーを使用し、ラッパーコールで指定したURLを上記のようにホワイトリストに追加しても、この問題が発生していました。

ブラウザのアドレスバーには、使用しているリダイレクトURLが文字列の中央に埋まっているはずです-" https://accounts.spotify.com:8000/authorize = "リダイレクトURLとして-ラッパーは2つのAPI呼び出しを行っている可能性がありますが、ホワイトリストbothとこのURLそれは私のために働くだろうか。

2
Mike DeFehr

最初。 app.js from authorization_codeディレクトリを使用していることを確認する必要があります。

第二に。 app.jsを編集したことを確認してください。その3行目は重要です。

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