【发布时间】:2018-08-20 17:25:39
【问题描述】:
我有一个使用 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)
我见过的所有刷新示例都涉及oauth2 对象(例如oauth.refresh_access_token()),并且文档仅列出了该函数作为刷新令牌的方法。据我了解,使用授权代码流,您不需要oauth 对象(因为您使用prompt_for_user_token() 进行身份验证)。如果是这种情况,我该如何刷新我的令牌?
【问题讨论】:
标签: python authorization refresh spotipy