我可以通过调用此url来查看spotify上的所有曲目:
示例回复包含每首曲目的艺术家数据,例如:
[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。
答案 0 :(得分:2)
AFAIK,您所能做的就是基于名称的追踪搜索,例如: http://ws.spotify.com/search/1/track.json?q=artist:Madonna或高级搜索语法中的任何其他搜索。
Advanced Search Syntax的链接目前似乎已被打破,但您应该能够查看this cached version。
如果您希望进行更强大的查询,我建议您查看The Echonest's API。它非常棒,并支持使用Spotify URI:s。此外,它正在不断发展,而网络API Spotify提供的功能在过去几年中并没有真正发展(但也许它会,谁知道)。
答案 1 :(得分:1)
由于官方高级语法现在已被破解,您可以在网络存档中找到它: http://web.archive.org/web/20120704131650/http://www.spotify.com/us/about/features/advanced-search-syntax/
答案 2 :(得分:0)
在Spotify开发者主页中,我找到了这个(https://developer.spotify.com/technologies/web-api/)
http://ws.spotify.com/search/1/artist?q=38IfmizrHTCxFjd8UKhWnp
也许有帮助。