我正在尝试使用API在Spotify集成应用上列出当前用户的所有播放列表(及其音轨),如https://github.com/spotify/apps-tutorial/tree/1.0中所述。
有什么办法吗?还是现在不支持?
使用1.X API,我这样做:
var returnedLibrary;
require(['$api/library#Library'], function(Library) {
returnedLibrary = Library.forCurrentUser();
});
(来自:https://developer.spotify.com/docs/apps/api/1.0/library_.html)
我想我的对象
returnedLibrary
具有当前用户的所有播放列表,不是吗?我的问题是我不知道如何处理此返回的对象以及如何遍历该对象。有人知道如何访问此信息吗?
谢谢,
最佳答案
如果您对用户的播放列表感兴趣,可以这样进行:
var returnedLibrary;
require(['$api/library#Library'], function(Library) {
returnedLibrary = Library.forCurrentUser();
returnedLibrary.playlists.snapshot().done(function(snapshot) {
for (var i = 0, l = snapshot.length; i < l; i++) {
var playlist = snapshot.get(i);
// do something with playlist
}
});
});