Python &引用;哎呀!出了点问题。”;在尝试获取spotipy令牌时
我正在尝试使用spotipy访问我的库,代码如下:Python &引用;哎呀!出了点问题。”;在尝试获取spotipy令牌时,python,spotify,spotipy,Python,Spotify,Spotipy,我正在尝试使用spotipy访问我的库,代码如下: import spotipy import spotipy.util as util clientid = 'myid' clientsecret = 'mysecret' username = 'myname' scopes = 'user-library-modify playlist-modify-private' redirect = 'localhost:8888/callback' def getToken(SPOTIPY_
import spotipy
import spotipy.util as util
clientid = 'myid'
clientsecret = 'mysecret'
username = 'myname'
scopes = 'user-library-modify playlist-modify-private'
redirect = 'localhost:8888/callback'
def getToken(SPOTIPY_CLIENT_ID, SPOTIPY_CLIENT_SECRET, username, scope, redirect):
token = util.prompt_for_user_token(username,
scope,
client_id=SPOTIPY_CLIENT_ID,
client_secret=SPOTIPY_CLIENT_SECRET,
redirect_uri=redirect)
if token:
print('Token successfully obtained!')
return token
else:
print('Failed to get token!')
return 0
getToken(clientid, clientsecret, username, scopes, redirect)
这可以做两件事中的一件:它将打开另一个浏览器窗口,并提供单击“确定”或“取消”的选项,当我单击它们时,这两个选项都不起作用;或者它会给我以下错误:
输入重定向到的URL:
每当我试图输入上面定义的重定向URL或指向的URL时,我收到的提示似乎会抛出一个错误请求,并逐字输入客户端ID和客户端机密
非常感谢您的帮助。我似乎无法重现您的错误。当显示授权选项时,它给出了什么URL?@mangoHero1它将打开https://accounts.spotify.com/authorize?client_id=[myclientid]&response\u type=code&redirect\u uri=localhost%3A8888%2Fcallback&scope=playlist modify private+在浏览器中修改用户库
。我应该补充一点,我在Ubuntu上;这里似乎有一个缓存问题(),但我无法解释如何修复它。您是否在应用程序页面中将回调URI列为白色?它到底写了什么?是的,虽然不是我上一篇评论中较长的URL。这也应该被列入白名单吗?不:-)虽然我不在Ubuntu上。尝试将其设置为http://localhost:8888/callback/
带有http部分和结尾的斜杠。不知道这是否有什么不同。虽然您可能会尝试使用其他授权流,但我似乎无法重现您的错误。当显示授权选项时,它给出了什么URL?@mangoHero1它将打开https://accounts.spotify.com/authorize?client_id=[myclientid]&response\u type=code&redirect\u uri=localhost%3A8888%2Fcallback&scope=playlist modify private+在浏览器中修改用户库
。我应该补充一点,我在Ubuntu上;这里似乎有一个缓存问题(),但我无法解释如何修复它。您是否在应用程序页面中将回调URI列为白色?它到底写了什么?是的,虽然不是我上一篇评论中较长的URL。这也应该被列入白名单吗?不:-)虽然我不在Ubuntu上。尝试将其设置为http://localhost:8888/callback/
带有http部分和结尾的斜杠。不知道这是否有什么不同。尽管您可能会尝试使用其他授权流。