无法在 Spotify Apps API 中获取艺术家的专辑

Posted

技术标签:

【中文标题】无法在 Spotify Apps API 中获取艺术家的专辑【英文标题】:Cannot get albums for an artist in Spotify Apps API 【发布时间】:2012-03-30 06:38:38 【问题描述】:

我正在尝试使用 Spotify Apps API 在应用中获取艺术家的专辑列表。 文档说 Artist 类中有一个 getAlbums 方法,它将获取艺术家的专辑:

http://developer.spotify.com/download/spotify-apps-api/reference/8a6410b5e6.html

但是,当我在我的代码中使用它时,我得到了错误:

Uncaught TypeError: Object artist name has no method 'getAlbums'"

这是我正在使用的代码:

console.log(artist);
var a = artist.getAlbums(function(albums) 
    console.log(albums);
);

在控制台中检查,变量艺术家绝对是一个艺术家类。我是否遗漏了什么,或者此方法尚未实施(或删除)?我相信我使用的是最新的预览版 (0.8.2.572.geb65f9ac)。

【问题讨论】:

【参考方案1】:

这是错误地从最近的更新中删除的。我们会尽快将其重新放入日志中。

【讨论】:

【参考方案2】:

使用models.Search:

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

var search = new models.Search('Rihanna');

search.observe(models.EVENT.CHANGE, function() 
    var results = search.albums;
    console.log(results);
);

这里有更多关于models.Search的文档:https://developer.spotify.com/technologies/apps/docs/beta/833e3a06d6.html

【讨论】:

以上是关于无法在 Spotify Apps API 中获取艺术家的专辑的主要内容,如果未能解决你的问题,请参考以下文章

使用 Spotify Apps API 从给定播放列表中的特定曲目开始

Spotify Apps API:图书馆类不会返回用户播放列表

Spotify Apps API:还有更多文档吗?

使用 Spotify Apps API 的空或未定义的艺术家图像

如何使用 Spotify Apps API 对象?

Spotify API - 在 Google Apps 脚本中检索有效的访问令牌