Spotify API-获取播放列表中每个曲目的曲目URI

Spotify API - Getting the track URI of every track in a playlist

本文关键字:曲目 URI API- 获取 播放列表 Spotify      更新时间:2023-09-26

如果我有一个现有的播放列表(因此是一个播放列表URI),有没有办法使用Spotify API获得该播放列表中每个曲目的曲目URI?我已经通读了文档,但我很吃力。

提前谢谢。

您可以加载Album实例的tracks属性。这里有一个示例,使用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,请查看升级指南中的快照部分,该部分将对其进行更深入的解释。

播放列表对象包含作为集合的曲目列表。下面是同一个问题的详细答案。