我可以通过调用以下网址查看 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 获取艺术家的轨道。
最佳答案
据我所知,您所能做的就是基于名称的轨道搜索,例如http://ws.spotify.com/search/1/track.json?q=artist:Madonna或高级搜索语法中的任何其他搜索。
指向 Advanced Search Syntax 的链接目前似乎已损坏,但您应该可以查看 this cached version .
如果您想要进行更强大的查询,我真的建议您看看 The Echonest's API 。它非常棒,并且支持使用 Spotify URI:s。此外,它正在不断开发,而 Spotify 提供的 Web API 在过去几年中并没有真正发展(但也许会,谁知道呢)。
关于php - 如何使用 Spotify API 获取某个艺术家的所有轨道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13698792/