2016-08-27 73 views
0

给出这些列表:Spotify的 - 搜索异常404

owner_ids = [] 
playlist_name = [] 
playlist_ids = [] 

我查询中的Spotify的searchendpoint,使用以下function

def query_playlists(query): 

    results = sp.search(q=query, type='playlist') 

    playlist_items = results['playlists']['items'] 

    for item in playlist_items: 
     playlist_name.append(item['name']) 
     playlist_ids.append(item['id']) 
     owner = item['owner'] 
     owner_ids.append(owner['id']) 
     results = [[sp.user_playlist(username, playlist_id) for username in owner_ids] for playlist_id in playlist_ids] 

    print results 

,但我得到了以下错误:

spotipy.client.SpotifyException: http status: 404, code:-1 - https://api.spotify.com/v1/users/12128526200/playlists/1ESwfz8otcu5uk5bNp3Mzq: Not found.

这是一个错误还是我的错误?

回答

0

看起来您正在寻找不存在的用户和播放列表组合。=在sp.user_playlist。对于循环的每次迭代,您将追加到全局列表owner_ids,然后在列表理解中迭代它。因此,在第二次循环迭代时,您将获得无意义的组​​合,即不存在的URL(未找到404)。