0

私のコードは、いくつかのアルバムをループしてトラックを取得し、プレイリスト変数に追加します

playlist.add(m.Track.fromURI(results.tracks[j].uri));

以前に設定したもの

var playlist = new m.Playlist('robs top 5');

このプレイリストオブジェクトをユーザーのプレイリストに変える[プレイリストとして追加]ボタンを作成するにはどうすればよいですか?

ありがとう

4

3 に答える 3

1

ボタンを作成してから、

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

これは私がそれをした方法のほんの一部です。

于 2012-04-12T16:43:47.053 に答える
0

ここで、私はどのようにしたか:

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

お役に立てば幸いです。

于 2012-04-12T15:24:13.607 に答える
0

プレイリストを作成するには、次のコードが必要です。

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

});
于 2012-04-13T15:54:26.217 に答える