私のコードは、いくつかのアルバムをループしてトラックを取得し、プレイリスト変数に追加します
playlist.add(m.Track.fromURI(results.tracks[j].uri));
以前に設定したもの
var playlist = new m.Playlist('robs top 5');
このプレイリストオブジェクトをユーザーのプレイリストに変える[プレイリストとして追加]ボタンを作成するにはどうすればよいですか?
ありがとう
私のコードは、いくつかのアルバムをループしてトラックを取得し、プレイリスト変数に追加します
playlist.add(m.Track.fromURI(results.tracks[j].uri));
以前に設定したもの
var playlist = new m.Playlist('robs top 5');
このプレイリストオブジェクトをユーザーのプレイリストに変える[プレイリストとして追加]ボタンを作成するにはどうすればよいですか?
ありがとう
ボタンを作成してから、
playlist.subscribed = true;
しかし、これは自己生成のプレイリストでは機能しないと思いますが、私に知らせてください。
-Kを編集してください、私はあなたのために物事を整理しました。サブスクライブボタンが必要なときに実行したいのは、プレイリストに名前を付けることです。追加する必要があるのは、サブスクライブがtrueであるということだけです。
$('#subscribe').on('click', function() {
var playlist = new models.Playlist('Playlist Name');
playlist.subscribed = true;
$.each(tracks, function(index, track){
playlist.add(track);
});
});
これは私がそれをした方法のほんの一部です。
ここで、私はどのようにしたか:
$('myplaylistbutton').live('click',function(e){
var myAwesomePlaylist = new m.Playlist(album.artist.name + " - " + pl.name);
$.each(pl.data.all(),function(i,track){
myAwesomePlaylist.add(track);
});
e.preventDefault();
});
お役に立てば幸いです。
プレイリストを作成するには、次のコードが必要です。
$(document).ready(function() {
/* Instantiate the global sp object; include models & views */
var sp = getSpotifyApi(1);
var models = sp.require('sp://import/scripts/api/models');
var views = sp.require('sp://import/scripts/api/views');
$("#subscribe").click(function(playlist){
var playlist = models.Playlist.fromURI("spotify:user:spotify:playlist:3Yrvm5lBgnhzTYTXx2l55x");
playlist.subscribed = true;
playlist.observe(models.EVENT.CHANGE, function() {
console.log("Playlist is subscribed!");
});
});
});