我正在尝试使用 Spotify API 搜索艺术家的轨道。我使用的查询有效,看起来像:
https://api.spotify.com/v1/search?q=track:' + song + '%20artist:' + artist + '&type=track&limit=10
它正在运行,但它会返回艺术家的轨道,其中包含在其艺术家姓名字符串的任何部分中提供的艺术家姓名。比如我想明示艺人姓名,想在ZHU的轨道里搜索,我找不到怎么查询的方式,所以就变成了明示艺人的名字。
正如我所说,如果我想在 ZHU 的足迹中搜索,它也会返回 Natalie Zhu 的足迹。
明确艺术家姓名的正确方式是什么?
有没有办法明确定义我要搜索ZHU的足迹?
编辑:我也试过使用引号:
https://api.spotify.com/v1/search?q=track:"' + song + '"%20artist:"' + artist + '"&type=track&limit=10
也许我用错了,我不确定,但如果我没有用,这似乎并没有解决:/
最佳答案
目前似乎没有办法明确搜索单个艺术家的轨道。正如您所做的那样,您只能按名称限制艺术家,但这有可能包括其他艺术家的轨道,这些艺术家的名字包含预期艺术家的名字,正如您所解释的那样。解决此问题的唯一方法是过滤返回的结果并在必要时获取更多结果。
我有opened an issue在 Soptify API 问题跟踪器 Github 存储库中对此进行了讨论,但到目前为止,还没有关于实现的信息。
关于api - 在艺术家的轨道中搜索 - Spotify API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41110986/