Spotify API 令牌问题

Spotify API token issue

如标题所示,我想以 JSON 文件的形式获取我的 Spotify 库的内容,主要是喜欢的歌曲和播放列表。 Spotify 为此提供了一个网络 API,但我没有使用网络应用程序的经验。

但是我对 Python 很有经验,并且我尝试实施网站上 Spotify 开发人员文档建议的 Python。

首先,我必须请求在每个 HTTP 请求中使用的访问令牌。我按照说明 here 请求用户身份验证 部分进行操作,我为获取回调所做的 GET 请求响应为

'{ "error": { "status": 401, "message": "No token provided" } }'

问题是我发送此请求是为了获取访问令牌。 这是我的代码:

import requests


uri_redirect = 'http://localhost:8888/callback'
authorize_endpoint = 'https://api.spotify.com/authorize'
request_authorization_parameters = {'client_id': 'here I give my client id',
                                    'response_type': 'code',
                                    'redirect_uri': uri_redirect,
                                    'scope': 'user-library-read playlist-read-private'}
r_auth = requests.get(authorize_endpoint, params=request_authorization_parameters)

我做错了什么?

干杯!

似乎 scope 应该是一个列表 []

毕竟是一个粗心的错误。我为授权端点使用了错误的 URL。

请求必须发送到 https://accounts.spotify.com/authorize 而不是 https://api.spotify.com/authorize

按照文档的其余部分,我没有遇到任何问题。