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
。
按照文档的其余部分,我没有遇到任何问题。
如标题所示,我想以 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
。
按照文档的其余部分,我没有遇到任何问题。