【问题标题】:Spotify API - Obtaining Information About User's AlbumsSpotify API - 获取有关用户专辑的信息
【发布时间】:2013-01-21 02:10:51
【问题描述】:

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

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 专家都知道为什么这个专辑功能不存在以及它可能在哪里?

【问题讨论】:

    标签: javascript spotify


    【解决方案1】:

    很遗憾,无法通过 API 获取专辑。文档绝对应该更新。看看Spotify Apps API: Library-class won't return users Playlists的问题。

    【讨论】:

      【解决方案2】:

      在经过大量漫无目的的搜索后,我发现了一种模糊的、未记录的方法来获取用户库中所有专辑的数组。在初始调用 Spotify 的 API 之后,通常是这样完成的:

      var sp = getSpotifyApi(1);
      

      然后你可以拨打这个电话:

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

      返回用户库中的专辑对象数组。您可以访问文档的相册对象中说明的方法和属性。

      我不知道这是否是旧版本 Spotify API 的某种保留,但我希望它会继续存在,或者他们用更好的东西替换它。专辑作为一种数据对许多听众来说仍然非常重要,就像 Spotify 似乎想用播放列表来侵蚀它们一样。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-09
        • 1970-01-01
        • 2014-09-10
        • 1970-01-01
        • 1970-01-01
        • 2018-09-05
        • 1970-01-01
        • 2012-03-30
        相关资源
        最近更新 更多