2013-07-10 81 views
1

我正在使用Spotify應用程序進行開發,並且我有要播放的Spoftify URI跟蹤列表。有什麼辦法可以創建一個動態的臨時播放列表來重現它們嗎?創建並填充臨時播放列表Spotify應用程序

我已經試過以下和Spotify崩潰:

var myTemporaryPlaylist = new models.Playlist(); //I create a new Playlist object 
myTemporaryPlaylist._collections(); //Then the "track" property appears 
myTemporaryPlaylist.tracks.add(models.Track.fromURI('spotify:track:blablabla')) //being blablabla a real URI... 

任何想法,我做錯了嗎?我不知道如何用我的URI軌道填充播放列表...

我正在使用1.0 API,如果有幫助的話。

非常感謝...!

回答

4

您可以通過使用

var playlist = models.Playlist.createTemporary("My temporary playlist"); 

你不應該使用默認的構造函數來創建播放列表創建一個臨時的播放列表。如果你想創建一個普通的播放列表,只需使用create方法。

爲了將音軌添加到播放列表中,您需要先加載播放列表的曲目。這是出於性能原因而完成的。例如,

models.Playlist.createTemporary("A temporary playlist").done(function(playlist) { 
    playlist.load("tracks").done(function(loadedPlaylist) { 
     loadedPlaylist.tracks.add(models.Track.fromURI("spotify:track:2Vy4z1ZUN7RvN7syWI2yef")); 
     loadedPlaylist.tracks.add(models.Track.fromURI("spotify:track:2pj2VXKSBRTmV8nuiaCKd2")); 
    }); 
}); 

瞭解更多關於playlists here

+0

工作完美!非常感謝!! – tpgalan

+1

我總是得到這個錯誤:'Uncaught TypeError:Object function Playlist(a)... has no method'createTemporary''。不知道,爲什麼。 – Armin

+0

您是否可能使用舊版API? (版本0.x)https://developer.spotify.com/docs/apps/api/0.1/c49e02a392.html –

相關問題