我正在尝试使用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
    }
  });
});

09-11 19:51