如何通过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