Spotify API 在浏览艺术家时返回太多专辑

问题描述 投票:0回答:2

调用 sp_artistbrowse_create 并确保其完全加载后,我尝试检索该指定艺术家的所有专辑,但这些专辑似乎没有正确分组,因为我得到了多个同名的专辑对象。例如,如果我在顶级艺术家列表中浏览 David Guetta,我会看到 600 多张专辑,其中大多数都有同一个名字。 这是正确的行为吗?如果是,是否有一个属性可以进一步分组以获得该艺术家专辑的真实列表?

spotify
2个回答
0
投票

检查专辑的

sp_album_type()
- 很多都是单曲或“出现在”专辑中。另请检查
sp_album_is_available()
以查看专辑是否确实可用。


0
投票

如果您使用

/artists/:id/albums
端点,默认情况下它会返回所有专辑类型(专辑、单曲、appears_on、合辑)。 检查 Spotify API 文档 您可以添加查询以按您需要获取的类型过滤专辑组。这是一个例子。

/artists/:id/albums?include_groups=album,single

如果这对您没有帮助,那么您可以手动过滤掉相册组。

例如,如果您只需要获取具有专辑类型的专辑组,则可以执行此操作。在我的例子中我使用了 JS。

const filteredAlbums = albums.filter(
    (album) => (album.album_group === "album"),
  )
© www.soinside.com 2019 - 2024. All rights reserved.