繁体   English   中英

Spotify API-创建临时播放列表

[英]Spotify API - Create temporary playlist

我正在尝试使用以下代码通过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'

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

我找到了解决方案,但仍不确定为什么能行得通,而我之前的代码却不行,但是您就可以了:

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();
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM