创建和填充临时播放列表 Spotify 应用程序
Posted
技术标签:
【中文标题】创建和填充临时播放列表 Spotify 应用程序【英文标题】:Create and populate temporary Playlist Spotify Apps 【发布时间】:2013-07-08 19:01:52 【问题描述】:我正在使用 Spotify 应用程序进行开发,并且我有一个我想要播放的 Spoftify URI 曲目列表。有没有办法创建一个动态的临时播放列表来重现它们?
我尝试了以下方法,但 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。
非常感谢...!
【问题讨论】:
【参考方案1】:您可以使用创建临时播放列表
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的信息。
【讨论】:
我总是收到这个错误:Uncaught TypeError: Object function Playlist(a) ... has no method 'createTemporary'
。也不知道为什么。
您是否可能使用旧版 API? (版本 0.x)developer.spotify.com/docs/apps/api/0.1/c49e02a392.html以上是关于创建和填充临时播放列表 Spotify 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
Spotify Web API - 为啥新创建的播放列表没有填充所选歌曲?
Spotify API models.player 上下文问题