如何通过spotify api获取艺术家的所有曲目?

通过调用此网址,我可以查看spotify上的所有曲目:

http://ws.spotify.com/search/1/track.json?q=xxx&page=1

示例响应包含每首曲目的艺术家数据,如:

[artists] => Array
(
  [0] => stdClass Object
  (
    [href] => spotify:artist:38IfmizrHTCxFjd8UKhWnp
    [name] => Husman
  )
)

从上述回应中,我得到了艺术家ID: 38IfmizrHTCxFjd8UKhWnp

现在,有没有办法通过api来获取上述艺术家的所有曲目( 38IfmizrHTCxFjd8UKhWnp )?

我想要做的是,我想在我的应用程序中显示每位艺术家的曲目。

我看到我们可以通过以下呼叫来获取艺术家的专辑:

http://ws.spotify.com/lookup/1/?uri=spotify:artist:4YrKBkKSVeqDamzBPWVnSJ&extras=albumdetail

但我发现,没有直接的方法来获取艺术家的曲目,用api。


AFAIK,你所能做的只是基于名称的曲目搜索,例如http://ws.spotify.com/search/1/track.json?q=artist:Madonna或者其他高级搜索语法搜索。

高级搜索语法的链接似乎暂时被打破,但您应该能够查看此缓存版本。

如果你正在寻找更强大的查询,我真的建议你看看The Echonest的API。 这非常棒,并且支持Spotify URI:s的工作。 此外,它正在不断发展,而Web API Spotify提供的API在过去几年中并没有真正发展(但也许会有人知道)。


由于官方的高级语法现在已经被破坏,你可以在网页存档中找到它:http://web.archive.org/web/20120704131650/http://www.spotify.com/us/about/features/高级搜索语法/


在Spotify Developer Home中,我发现了这个(https://developer.spotify.com/technologies/web-api/)

http://ws.spotify.com/search/1/artist?q=38IfmizrHTCxFjd8UKhWnp

也许帮忙。

链接地址: http://www.djcxy.com/p/55647.html

上一篇: How to get all the tracks of an artist with spotify api?

下一篇: Spotify API workflow