使用 ISRC 代码从 Spotify API 获取多个曲目

Posted

技术标签:

【中文标题】使用 ISRC 代码从 Spotify API 获取多个曲目【英文标题】:Get multiple tracks from Spotify API using ISRC code 【发布时间】:2018-11-26 09:40:36 【问题描述】:

有一个solution 可以通过使用 ISRC 查询 Spotify 搜索 API 来获取单个曲目。

但是,我没有找到任何方法来获取相同的多个曲目。

我尝试了这些方法,但没有任何效果:

逗号分隔:https://api.spotify.com/v1/search?type=track&q=isrc:USEE10001993,USEE10001994

加号分隔:https://api.spotify.com/v1/search?type=track&q=isrc:USEE10001993+USEE10001994

有什么办法可以做到吗?

【问题讨论】:

你能展示一些你正在使用的代码吗? 对不起,我没有在这里得到你的问题。你在这里指的是什么代码?这纯粹是一个 REST API 调用,在查询参数中寻找与给定 ISRC 匹配的歌曲? 我不知道如何使用上述语法进行多次调用。使用 requests 库并使用 for 循环应该很容易。 这里的问题只是为了避免for循环,因为它不是一个方便/可靠/可扩展的解决方案。 在我看来,您的解决方案既不方便也不可扩展,反之亦然。使用您的方法使用多个调用是没有意义的。 【参考方案1】:

这个请求对我来说很好:https://api.spotify.com/v1/search?type=track&q=isrc:USWB11802164+OR+isrc:DEMA61301103

【讨论】:

了不起的人!这是我所期待的。这是在某处记录的吗?如果是这样,你能把那个链接放在这里以供参考吗?谢谢! 它只是“字段过滤器”和“搜索查询运算符”的组合。文档在这里:developer.spotify.com/documentation/web-api/reference/search/… 这个方法还能用吗?由于某种原因,使用 OR 运算符时我无法让它输出任何歌曲 很遗憾,但这个方法目前不起作用。您只能逐个(不能多个)搜索 ISCR 代码。

以上是关于使用 ISRC 代码从 Spotify API 获取多个曲目的主要内容,如果未能解决你的问题,请参考以下文章

从 iTunes 搜索 API(Apple 音乐)获取 ISRC 代码

Spotify API 只获得了一些设备,但我的手机获得了所有设备

如何与 Telegram API 交互

Spotify API 授权授予流程状态 415

从响应 url 中提取令牌 - Spotify API

Spotify API 客户端获取播放列表曲目偏移量