当我尝试在Spotipy中运行cretin模块时,我收到一条“客户端范围不足”错误消息。Spotify给出一个403客户端错误,说“没有提供令牌”
尝试了多个模块,只做了一些工作,比如当前的\u user()模块,但其他模块返回了“客户机作用域不足”错误。在
尝试了多个模块,只做了一些工作,比如当前的\u user()模块,但其他模块返回了“客户机作用域不足”错误。在
import spotipy
import os
import json
import sys
import webbrowser
import spotipy.util as util
from json.decoder import JSONDecodeError
username = sys.argv[0]
try:
token = util.prompt_for_user_token(username)
except:
os.remove(f".cache-{username}")
token = util.prompt_for_user_token(username)
spotify = spotipy.Spotify(auth=token)
albums = spotify.current_user_saved_albums(limit= 100, offset = 0)
userplaylist = spotify.current_user_playlists()
spuser= spotify.current_user()
class spotifyUser:
def __init__(self, userid, followers, playlist):
self.userid = userid
self.followers = followers
self.playlist = playlist
self.albums
#list all user playlists
def all_playlists(playlist):
for r in range(len(playlist['items'])):
print(playlist['items'][r]['name'])
currentuser = spotifyUser(spuser['display_name'],spuser['followers']
['total'], userplaylist)
#all_playlists(currentuser.playlist)
print(albums)
运行结果:
^{pr2}$
将一个额外的参数传递到令牌调用的提示中,范围为用空格分隔的字符串:
List of available Scopes
相关问题 更多 >
编程相关推荐