gpt4 book ai didi

python - Spotipy client_credential_manager 未提供 token

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:12 24 4
gpt4 key购买 nike

我正在尝试将 Spotify API 与 spotipy.py python 模块结合使用。我在几个地方看到了一个具体的例子,每个人都说它有效。这是代码:

CLIENT_ID = '3de0e551d7ad4f53928abdef515150ed'
CLIENT_SECRET = '6c77d106a8e843508bc7569f9a0f8397'
USER = 'd03ueir6zw7k1dyywjc97fee2?si=GVU-LsDRTg2vL5KPMTbfJg'

client_credentials_manager = SpotifyClientCredentials(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET)
sp = spotipy.Spotify(client_credentials_manager=client_credentials_manager)
sp.trace = False

plists = sp.user_playlists(USER)

print(plists)

当然,在原始代码中,我放置了我的真实客户端 ID 和 secret 。

但是,当我运行此代码时,我收到一条 API 响应,显示“未提供 token ”。

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

我知道您需要获得某些操作的权限,但我认为客户端凭据管理器会为我处理权限。

如何让这段代码工作?使用客户端凭据管理器向我授予了哪些权限?

最佳答案

即使您尝试访问您的 Spotify 帐户(Spotify 集成的开发者),您也无法仅使用客户端 ID 和密码来访问用户特定信息。您可以访问提供公共(public)信息的端点,例如艺术家和轨道信息。

如果您想要访问特定于用户的数据,则需要通过授权代码流程来获取您提供给 Spotify 客户端对象的访问 token 。

Spotipy docs about authorization code flow

关于python - Spotipy client_credential_manager 未提供 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54436348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com