php - 如何使用 Spotify API 获取某个艺术家的所有轨道?

标签 php api spotify

我可以通过调用以下网址查看 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 获取艺术家的轨道。

最佳答案

据我所知,您所能做的就是基于名称的轨道搜索,例如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/

相关文章:

javascript - (PHP, Google Chart) 使用PHP页面中数据的饼图

php - Drupal 7 : Randomize header background passing file name from template. php 到 css 文件

jquery - Spotify 播放按钮和 Google Analytics

android - 启动 Spotify Intent

php - Woocommerce 从结账小计中排除税费

php - 如何在 PHP 函数中获取当前递归级别

javascript - 如何使用 Angular 10+ 将 API 的内容限制为 15 个单词(不是字符)?

ruby-on-rails - API 中未初始化的常量 SessionsController

css - Facebook 点赞框 API : Unable to alter height

json - Powershell Invoke-WebRequest 和字符编码