我正在尝试从Spotify API下载一些曲目预览。去年我已经成功完成了这项工作,但是这次我正在启动相同的代码并遇到一些问题,所以我不知道它们来自何处。
from oauthlib.oauth2 import BackendApplicationClient
from requests.auth import HTTPBasicAuth
from requests_oauthlib import OAuth2Session
client_id = '16d...' # real value masked
client_secret = '747...' # real value masked
auth = HTTPBasicAuth(client_id, client_secret)
client = BackendApplicationClient(client_id=client_id)
oauth = OAuth2Session(client=client)
token = oauth.fetch_token(token_url='https://accounts.spotify.com/api/token', auth=auth)
client_id
和client_secret
的值来自我的Spotify帐户的信息中心:我(一年前)创建了一个包含这两个字符串的应用程序。
我得到的错误是
oauthlib.oauth2.rfc6749.errors.InvalidClientError: (invalid_client) Invalid client
我什至不知道它是否抱怨client_id
和client_secret
的值,或者是完全不同的原因。