2016-08-27 1 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

存在しないユーザーとプレイリストの組み合わせを検索しているようです。= in sp.user_playlist。ループの反復ごとに、グローバルowner_idsリストに追加してから、リスト内で反復処理します。したがって、2番目のループの繰り返しでは、意味がないコンボ、つまり存在しない(404が見つかりません)URLが生成されます。

関連する問題