アプリ 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);
}
});
});
エラーを取得: Uncaught TypeError: Object # has no method 'add'
プレイリストが作成されますが、空です。
player_obj がプレイリストの場合、同じエラーが発生しますが、名前が左側にある「読み込み中...」でプレイリストが部分的に作成されます。
var player_obj = models.Playlist.fromURI('spotify:user:diannallm:playlist:7A5y9BA7dxQfOdEoN8igbY');