如何在Python Spotify API中更改用户?

2024-04-30 03:23:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我开始使用Spotipy模块在Python中基于SpotifyAPI编写一个项目。这是我的密码

import spotipy
from spotipy.oauth2 import SpotifyOAuth
import requests as rq

SPOTIPY_CLIENT_ID="..."
SPOTIPY_CLIENT_SECRET="..."
SPOTIPY_REDIRECT_URI="http://127.0.0.1:9090"
SCOPE = "playlist-read-private%20user-read-email"


sp = spotipy.Spotify(auth_manager=SpotifyOAuth(client_id=SPOTIPY_CLIENT_ID, client_secret=SPOTIPY_CLIENT_SECRET, redirect_uri=SPOTIPY_REDIRECT_URI, scope=SCOPE))


user_playlists = sp.current_user_playlists()


for i in user_playlists["items"]:
    print(i["name"])

因此,此代码要求用户授予应用程序查看其播放列表的权限。我遇到的问题是,一旦我使用帐户登录并授予权限,我就找不到任何方法来更改用户。你知道怎么做吗?提前谢谢


Tags: importclientidreadsecreturiredirectsp
1条回答
网友
1楼 · 发布于 2024-04-30 03:23:16

当您执行此代码时,您会发现无论代码文件位于何处,都会创建一个新的缓存文件。文件名类似于“.cache-‘username’”。此缓存文件包含您获得的访问令牌。如果要更改帐户,最简单的方法是删除文件,重新运行代码,并使用不同的用户帐户进行日志记录

注意-您必须小心使用代码中提到的同一帐户登录,否则访问令牌将毫无用处

希望你觉得这个有用

相关问题 更多 >