无法在 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:图书馆类不会返回用户播放列表