2017-10-13 19 views
1

リフレッシュトークンを取得しようとしていますが、400エラーが発生します。以下は私のコードです。私は間違って何をしていますか?どんな助けもありがとう。ありがとう。Python Spotifyリフレッシュトークン

clientid="xxx" 
refreshkey="xxx" 
secretkey="xxx" 
spotifyurl="https://accounts.spotify.com/api/token" 
spotifydata = {'grant_type': 'refresh_token', 'refresh_token':refreshkey} 
response = requests.post(spotifyurl, data=spotifydata, auth=(clientid, secretkey)) 
+0

コードのこの部分がうまく見えます。電話をかけたときに使用する変数が正しいかどうかを確認しましたか? cURLを使用してこれを試してみましたが、クライアントのID /シークレットとリフレッシュトークンのリフレッシュを一般的に行うことができるかどうかを確認してください。 –

+0

次のcurlコマンドを実行すると、 "invalid_client"と表示されます curl -H "Authorization:Basic client_id:secret_key" -d "grant_type = refresh_token" -d "refresh_token = refresh_token" "https://accounts.spotify.com/api/token " –

答えて

1

私の頭はそれを壁に打ちつけることから痛みましたが、私はそれを最終的に理解しました。私はSpotifyによって提供されたnode.jsの例を使って、最初のトークンとリフレッシュトークンを取得していました。 HTMLページが表示されると、リフレッシュキーの最後に余分な ">"が追加されるというエラーが表示されます。

関連する問題