私はSpotifyのclient credentials authorization flowに従っていますが、すべてのカールリクエストは毎回{"error":"invalid_client"}
を返しています。SpotifyクライアントIDとシークレットを使用したCurl投稿リクエストは無効なクライアントを返します
要求は要求の本文内のパラメータが含まれます: - 「client_credentials」に設定し
- grant_typeをここでSpotifyはからの命令があります。
以下のパラメータ含まれている必要があり、このPOSTリクエストのヘッダ:
- 許可 - クライアントIDとクライアント秘密鍵が含まれているベース64エンコードされた文字列を。フィールド形式を持っている必要があります。
Authorization: Basic <base64 encoded client_id:client_secret>
を彼らはまた、カールリクエストの例が含ま:彼らの例に続き
$ curl -H "Authorization: Basic ZjM4ZjAw...WY0MzE=" -d grant_type=client_credentials https://accounts.spotify.com/api/token
を、これまでのところ私はカールの要求を試してみた:
- client_idとclient_secretプレーン
- base64エンコード別に
- 1つまたは他の双方I「の秘密再生クライアント
と結腸
Base64#encode64
メソッドを使用してエンコードします。まだ運がありません。役に立つヒント?
カールリクエストはあなたのために機能しますか?使用しようとしているRubyコードを正確に投稿できますか? –
カール要求が機能していませんでした。私は実際のRailsアプリで試してみる前にそれを動作させようとしていました。しかし、私はそれを理解しました - あなたは私の答えを以下に見ることができます。 –