【发布时间】:2022-07-22 05:22:18
【问题描述】:
我正在尝试通过 python 包装库 Spotipy 使用 Spotify API。我已经设置了环境变量(特别是客户端 ID 和客户端密码以及重定向 URI)来进行身份验证。但是,每当我尝试访问需要此授权的内容(即访问用户的播放列表)时,我都会收到以下错误:tcgetpgrp failed: Not a tty.每当我访问重定向 URI 以进行授权时,似乎都会发生这种情况。我尝试了一些 URI,例如 example.com/callback 和 localhost:8080,但这些似乎都不起作用。这是我到目前为止的代码:
import spotipy
from spotipy.oauth2 import SpotifyOAuth
scope = "user-library-read"
sp = spotipy.Spotify(auth_manager=SpotifyOAuth(scope=scope))
def edit_playlist(name):
# Find playlist for user under the name provided
print(sp.current_user_playlists())
# Return some generic done message
print("Edited!")
我似乎无法找出错误消息的含义,因此对此进行解释会有所帮助。同样,我应该如何制作我的重定向 URI? (不是特定的 URL,而是正确的重定向 URI 应该是什么的想法)。谢谢!
【问题讨论】: