首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spotipy不改变用户

Spotipy不改变用户
EN

Stack Overflow用户
提问于 2022-08-23 11:14:10
回答 1查看 48关注 0票数 0

因此,我正在制作一个Spotify统计应用程序,它只是使用Django和Spotipy python模块显示了一些关于用户Spotify帐户的统计信息。我将用户的名字作为必需的字段,并将其标记为Spotify用户名,以便用户输入他们的Spotify用户名,并将其作为first_name存储在user表中(我认识到这种方法的缺陷,我只是尝试将所有内容都启动并运行)。我的问题是,无论我注销和切换用户多少次,Spotify api的响应都不会改变。例如,这个函数:

代码语言:javascript
复制
@login_required
def recents(request):
    token = spotipy.util.prompt_for_user_token(
        username=request.user.first_name, scope=SCOPE, client_id=CLIENT_ID, client_secret=CLIENT_SECRET, redirect_uri=REDIRECT_URI)

    session = spotipy.Spotify(auth=token)
    recents = session.current_user_recently_played(limit=8)
    recents = recents["items"]
    return render(request, 'stats/recents.html', {
        "recents": recents
    })

我指定了username=request.user.first_name,但是每个用户的最近页面都会在我自己的Spotify帐户上显示最近的歌曲。我有一种预感,这是因为我的REDIRECT_URIhttp://localhost:8080/,所以它会自动登录到我自己的帐户中,但是我不确定。

EN

回答 1

Stack Overflow用户

发布于 2022-08-25 04:43:01

您必须在show_dialog=True中添加prompt_for_user_token(),因为您可以看到这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73457711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档