2016-12-08 5 views
1

Spotifyから所有しているプレイリストのリストを取得したい。帰ってきたユーザーが所有しているプレイリストのみを返すapi

私は、共同プレイリストや共有プレイリスト、ユーザーが所有するプレイリストだけを必要とせず、更新することができます。

それはexplained here how to get a user's playlistです。

現在、自分のコードは次のようになっています。問題は、ユーザーが所有するすべてのプレイリストを返すこと、所有していないプレイリストを挿入すること、または共有することです。ユーザーのプレイリストだけを取得するための認証範囲で簡単にできることはありますか?結果をループして、所有者がプレイリストの所有者と一致する場合のみプレイリストを配列に配置する必要がありますか?

app.get('/user-playlists', function(req, res){ 

    var options = { 
     url: 'https://api.spotify.com/v1/me', 
     headers: { 
      'Authorization': 'Bearer ' + access_token 
     }, 
     json: true 
    }; 

    request-promise(options).then(function(body) { 
     var userId = body.id; 
     var options = { 
      url: 'https://api.spotify.com/v1/users/' + userId + '/playlists', 
      headers: { 
       'Authorization': 'Bearer ' + access_token 
      }, 
      json: true 
     }; 
     return rp(options).then(function (body) { 
      var playlists = body.items; 
      res.json(playlists); 
     }); 
    }).catch(function (err) { 
     console.log(err) 
    }) 
}); 

答えて

0
あなたは Get Current User's Profile使用してユーザーのユーザー名を取得し、利用者の idと同じ owner値を持たない任意のプレイリストをフィルタリングする必要があると思い

。 APIには、ユーザーが作成したプレイリストのみを取得するエンドポイントはありません。

+0

cool、thats私が思ったもの。ちょうど簡単な方法がないことを確認したかっただけです –

+0

他の人がそれをより簡単に見つけることができるように、答えを正確にマークしてください。 (と私は想像上のインターネットポイントを取得するように。)ハッピーハッキング! –

+0

haha​​h!緑のダニとマークアップが追加されました!あなたのダッシュボードにその光沢のある緑色の「+ 25」をお楽しみください! :-) –

関連する問題