Spotify API-获取关于用户的信息's相簿

Spotify API - Obtaining Information About User's Albums

本文关键字:信息 相簿 用户 获取 API- 于用户 Spotify      更新时间:2023-09-26

根据Spotify API,我可以使用库对象来获取用户库中所有专辑的数组。然而,当我输入以下初步代码时:

var sp = getSpotifyApi(1);
var models = sp.require("sp://import/scripts/api/models");
var userlib = models.library;

然后调用相簿属性:

document.write(userlib.albums);

我一无所获,大概是因为相册属性未定义。如果我在Spotify文档中列出的其他属性上尝试,包括.artists.tracks,它会做它应该做的事情:列出用户库中包含的每个艺术家/曲目。任何Spotify专家都知道为什么没有这个专辑功能,它可能在哪里?

遗憾的是,专辑无法通过API获得。文件应明确更新。看看Spotify应用程序API:Library-class赢得';t返回用户播放列表问题。

有一种模糊的、未记录的方法可以获取用户库中所有相册的数组,这是我经过大量漫无目的的搜索后发现的。在最初调用Spotify的API后,通常这样做:

var sp = getSpotifyApi(1);

然后你可以打这个电话:

var albums = sp.core.library.getAlbums();

返回用户库中的相册对象的数组。您可以访问Documentation的Album对象中列出的方法和属性。

我不知道这是否是旧版Spotify API的某种保留,但我希望它能保留下来,或者用更好的东西取代它。专辑作为一种数据对许多听众来说仍然非常重要,就像Spotify似乎想用播放列表来削弱它们一样。