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

标签 python spotify spotipy

我开始使用 Spotipy 模块在 Python 中编写基于 spotify API 的项目。这是我的代码

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"])

因此此代码需要用户授予应用程序查看其播放列表的权限。我遇到的问题是,一旦我使用帐户登录并授予权限,我就找不到任何更改用户的方法。任何线索如何做到这一点?提前致谢

最佳答案

当你执行这段代码时,你会发现无论你的代码文件在哪里,都会创建一个新的缓存文件。文件名类似于“.cache-'username'”。此缓存文件包含您获得的访问 token 。如果您想更改帐户,最简单的方法是删除文件并重新运行代码并使用不同的用户帐户登录。

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

希望你觉得这很有用。

关于python - 如何在 Python Spotify API 中更改用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68462105/

相关文章:

python-2.7 - 使用 Spotipy 设置 Spotify 凭据

java - Spotify/dockerfile-maven 插件 : Could not build image: javax.net.ssl.SSLException : Unrecognized SSL message, 明文连接

android - 在 Android 上的 Spotify 中查找正在播放的歌曲

python - 通过高程网格查找地面大致面积的算法?

python - Spotipy 不通过 Oauth 验证?

python - while 循环中的 Spotipy 请求速度

python - 将缓存 token 与 Spotipy for Spotify 一起使用时遇到问题?

Python3 : module 'tabula' has no attribute 'read_pdf'

python - 为什么 setup.py 保留在我的分发包中?

python - 解析 Python 表达式而不求值