如果我有一个现有的播放列表(因此有一个播放列表 URI),有没有办法可以使用 Spotify API 获取该播放列表中每个曲目的曲目 URI?我已经阅读了文档,但我很挣扎。
提前致谢。
如果我有一个现有的播放列表(因此有一个播放列表 URI),有没有办法可以使用 Spotify API 获取该播放列表中每个曲目的曲目 URI?我已经阅读了文档,但我很挣扎。
提前致谢。
您可以加载实例的tracks
属性。Album
这里有一个使用 1.x API 打印专辑中曲目 uri 的示例:
require(['$api/models'], function(models) {
var album = models.Album.fromURI('spotify:album:0hljn4caZCf6xPILpLDJkB');
album.load('tracks').done(function(a) {
a.tracks.snapshot().done(function(snapshot) {
for (var i = 0, l = snapshot.length; i < l; i++) {
var track = snapshot.get(i);
console.log(track.uri);
}
}).fail(function(){
console.error('Error retrieving snapshot');
});
}).fail(function(){
console.error('Error retrieving album information');
});
});
如果您以前使用过 0.X API,请查看升级指南中的快照部分,其中更深入地解释了它。
播放列表对象包含作为集合的曲目列表。这是详细回答的相同问题。