[英]Spotify create playlist and add tracks
我正在嘗試向我的應用程序API 1.0添加“另存為播放列表”按鈕。
有人可以幫我弄清楚這里出什么問題嗎?
var player_obj = models.Album.fromURI('spotify:album:7o7UHh5PfO1kY4YoxqrwN7');
player_obj.load('tracks').done(function(a){
var saved_playlist = new models.Playlist.create(player_obj.name);
console.log(saved_playlist);
a.tracks.snapshot().done(function(snapshot){
for (var i = 0, l = snapshot.length; i < l; i++) {
var track = snapshot.get(i);
saved_playlist.add(track);
}
});
});
獲取錯誤:未捕獲的TypeError:對象#沒有方法'add'
播放列表已創建,但為空。
當player_obj是播放列表時,我遇到相同的錯誤,但是播放列表的創建部分是通過“ Loading ...”進行的,其中名稱在左側。
var player_obj = models.Playlist.fromURI('spotify:user:diannallm:playlist:7A5y9BA7dxQfOdEoN8igbY');
終於明白了。
player_obj.load('tracks').done(function(po){
models.Playlist.create(player_obj.name).done(function(new_playlist) {
new_playlist.load('tracks').done(function(new_playlist_tracks) {
po.tracks.snapshot().done(function(tracksnapshot){
new_playlist_tracks.tracks.add(tracksnapshot.toArray());
/*
//This also works, but is less efficient and tracks may be entered out of order
for (var i=0; i<tracksnapshot.length; i++){
var track = tracksnapshot.get(i);
new_playlist_tracks.tracks.add(track);
}
*/
});
});
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.