【问题标题】:Spotify API - Create temporary playlistSpotify API - 创建临时播放列表
【发布时间】:2013-08-21 13:17:18
【问题描述】:

我正在尝试使用以下代码通过 Spotify API 创建一个临时播放列表:

var playlist = models.Playlist.createTemporary("My temporary playlist");
models.Playlist.createTemporary("My temporary playlist").load('tracks').done(function(playlist) {
    playlist.tracks.add(models.Track.fromURI("spotify:track:4VqPOruhp5EdPBeR92t6lQ"));
    playlist.tracks.add(models.Track.fromURI("spotify:track:5HF5PRNJ8KGtbzNPPc93tG"));
});

var list = List.forPlaylist(playlist);
document.getElementById('playlistContainer').appendChild(list.node);
list.init();

但我收到以下错误:

core.js:4 - Uncaught TypeError: Object #<Promise> has no method 'load'

知道我做错了什么吗?谢谢。

【问题讨论】:

    标签: javascript api spotify playlist


    【解决方案1】:

    我找到了解决方案,但仍然不确定为什么会这样,而我之前的代码没有,但是你去吧:

    models.Playlist.createTemporary(playlist_name).done(function(playlist) {
      playlist.load('tracks').done(function(loadedPlaylist) {
        loadedPlaylist.tracks.add(models.Track.fromURI("spotify:track:4VqPOruhp5EdPBeR92t6lQ"));
        loadedPlaylist.tracks.add(models.Track.fromURI("spotify:track:5HF5PRNJ8KGtbzNPPc93tG"));
      });
    
      var list = List.forPlaylist(playlist);
      document.getElementById('playlistContainer').appendChild(list.node);
      list.init();
    });
    

    【讨论】:

      猜你喜欢
      • 2013-11-15
      • 2017-03-15
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      相关资源
      最近更新 更多