小编gos*_*gos的帖子

Spotipy使用授权代码流刷新令牌

我有一个使用Spotipy的长时间运行的脚本。一个小时后(根据Spotify API),我的访问令牌失效。我已经成功地捕获了该令牌,但是在实际刷新令牌方面我不知道从那里可以走。我使用的是授权码流程,而不是客户端凭据。这是我的授权方式:

token = util.prompt_for_user_token(username,scope=scopes,client_id=client_id,client_secret=client_secret, redirect_uri=redirect_uri)

sp = spotipy.Spotify(auth=token)
Run Code Online (Sandbox Code Playgroud)

我见过的所有刷新示例都涉及一个oauth2对象(例如oauth.refresh_access_token()),并且docs仅列出该对象作为刷新令牌的方法。据我了解,通过授权代码流,您不需要一个oauth对象(因为您使用进行了身份验证prompt_for_user_token())。如果是这种情况,我该如何刷新令牌?

python authorization refresh spotipy

5
推荐指数
1
解决办法
864
查看次数

标签 统计

authorization ×1

python ×1

refresh ×1

spotipy ×1