好了,我已经阅读了我能找到的关于spotipy身份验证方法的所有文档,并且我编写了一小段代码来测试它,但是我无法让它工作。基本上,我运行应用程序,它给我一个登录的链接,我单击该链接,然后应用程序要求我粘贴重定向URI并按enter。我这么做了,什么也没发生。我真的不确定下一步该怎么做,所以我需要一些帮助来弄清楚!
下面是我的测试代码(显然我通常使用自己的ID、Secret、用户名和URI ):
import spotipy
import spotipy.util as util
SPOTIPY_CLIENT_ID='myid'
SPOTIPY_CLIENT_SECRET='mysecret'
username = 'myusername'
scope = 'playlist-modify-private'
token = util.prompt_for_user_token(username, scope, client_id=SPOTIPY_CLIENT_ID, client_secret=SPOTIPY_CLIENT_SECRET, redirect_uri='http://www.google.com')
if token:
print('success')
else:
print('fail!')基本上,我的代码似乎没有到达"if token“部分,我不确定原因。我实际上并不介意找到一种不涉及用户交互的身份验证方法,因为我的应用程序基本上是一个自动化的过程。我也没有使用重定向URI,但是我在我的Spotify应用程序中随机放了一个网站,所以它至少在那个意义上是“有效的”。(如果我不能以某种方式使用URI,那也太好了!)
提前感谢!
发布于 2017-09-07 22:50:31
我认为你需要在你创建的spotify应用程序中输入与你的应用程序相匹配的重定向url:SPOTIPY_REDIRECT_URL。
https://stackoverflow.com/questions/40274869
复制相似问题