【问题标题】:What is the correct format of the query for Search Requests to Spotify's Web API对 Spotify 的 Web API 的搜索请求查询的正确格式是什么
【发布时间】:2022-10-05 06:03:20
【问题描述】:

我想向 Spotify 的 Web API 发送搜索请求。他们有一个search endpoint described in their docs。 URL 查询需要两个参数:

  1. 搜索项目的type(即专辑或曲目)
  2. q 这是实际的搜索查询

    q 的格式我不清楚。我可以输入搜索词。例如,如果我想从 \'Harry Styles\' 中找到歌曲 \'As It Was\',我可以输入 As It Was Harry Styles,第一个返回的项目就是正确的歌曲。到目前为止,一切都很好。但q 的描述指出:

    您可以使用字段过滤器缩小搜索范围。可用的过滤器是专辑、艺术家、曲目、年份、upc、tag:hipster、tag:new、isrc 和流派。每个字段过滤器仅适用于某些结果类型。

    他们甚至提供了一个例子:

    remaster%20track:Doxy%20artist:Miles%20Davis
    

    对我来说,使用过滤器似乎比在q 中输入任何术语更安全、更好。特别是,因为对于我搜索的项目,我将始终拥有标题和艺术家。但问题是,我总是收到空洞的回复。即使使用提供的示例查询(是的,那首歌存在,我查找了它(您可以在 Spotify 应用程序的搜索界面中使用示例查询))。

    那么如何使用这些过滤器呢?

    开头的remaster 是什么?只是另一个搜索词?

    有没有人有这方面的经验并且可以提供帮助?

    不幸的是,我在网上找不到更详细地描述查询的任何内容。

  • 您可以使用 the console 来搜索项目端点。另外,您正在使用/计划使用哪种编程语言?
  • 我想我想通了。但我本来希望这样一家大型网络公司的 API 文档会记录这样的内容。我打算使用飞镖。只会有一些小脚本。

标签: rest http spotify


【解决方案1】:

@0x4b50,

我很想深入了解这个“重新制作”的东西。将其从我的查询中取出会使其中断。把它留在里面让它工作。有任何想法吗?

【讨论】:

    猜你喜欢
    • 2018-09-09
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多