Spotify API,与App中的不同ID相同的音乐从API获取相同的ID

时间:2015-08-14 22:13:57

标签: spotify

标题几乎说明了一切。

我发现了音乐" Boom - 2006 Remastered Version"有两个不同的ID可以在App中找到:

但是当使用API​​获取有关每个API的信息时,它会返回相同的ID:

  • 3EKjTDAEIdyQqsA9qtb5P2

这是一个错误吗?

1 个答案:

答案 0 :(得分:1)

遗憾的是,这不是一个错误,但确实非常烦人,您的代码需要能够处理它。

“给我关于曲目A的信息!好的,这里是曲目B的信息,就像你问的那样。”

这仍然是Spotify元数据模型中遗留下来的遗留物,称为轨道重定向(某些概念也存在于专辑和艺术家身上,但在那里不是问题)。它是为了我们可以快速合并重复的专辑。这意味着,在不同的专辑中,有两个相同的“不同”曲目。我们在热门艺术家的艺术家页面上有很多。标签通常会为一个国家上传一张专辑,为另一个国家上传另一张相同的专辑,而不是仅仅说一张专辑在两个国家/地区可用。有时是错误的,通常是因为标签和国家之间存在交叉许可问题。

如果查看整个目录,跟踪重定向很少见。大多数这些重定向轨道仅在旧播放列表中显示,并且例如在搜索结果或艺术家页面中永远不会返回。这些天我们永远不会合并这样的重复项,而是确保只有一个在艺术家页面等上显示,并且如果您所在的国家/地区不可用,则链接到另一个。这就是文档中称为Track重新链接的概念。 https://developer.spotify.com/web-api/track-relinking-guide/

我在Spotify工作,时不时地遇到这个问题。我想改变它,所以曲目和专辑变成了常规副本,因为它更容易推理,但需要一段时间来修复。我想我可以在几年内更新我的答案。