【发布时间】:2016-12-08 15:53:52
【问题描述】:
我想从 Spotify 获取用户拥有的播放列表列表。
我不想要任何协作或共享的播放列表,只想要用户拥有并且可以更新的播放列表。
它是explained here how to get a user's playlist。
我的代码目前看起来像这样。问题是它返回用户拥有的所有播放列表,包含他们不拥有或共享的播放列表。有没有什么简单的我可以使用 auth 范围来获取用户的播放列表,或者我是否必须循环遍历结果,并且只有在所有者与播放列表所有者匹配时才将播放列表放入数组中?
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)
})
});
【问题讨论】:
标签: javascript express spotify