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
問題がどこにあるのかわかりません…助けてくれませんか?
"My Applications"パネル のホワイトリストにリダイレクトURIを追加する必要があります。
app.js:
var redirect_uri = 'http://localhost:8888/callback';
Spotify>私のアプリケーション:
http://localhost:8888/callback/
保存することを忘れないでください。
Authorization Code Flowを介して認証されると、同様の問題に遭遇しました。
ドキュメントごと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を取得します
JohnnyCrazyのSpotifyAPI-NET APIラッパーを使用し、ラッパーコールで指定したURLを上記のようにホワイトリストに追加しても、この問題が発生していました。
ブラウザのアドレスバーには、使用しているリダイレクトURLが文字列の中央に埋まっているはずです-" https://accounts.spotify.com:8000/authorize = "リダイレクトURLとして-ラッパーは2つのAPI呼び出しを行っている可能性がありますが、ホワイトリストbothとこのURLそれは私のために働くだろうか。
最初。 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