Spotify - 如何创建一个播放列表,包括艺术家的某些专辑

Posted

技术标签:

【中文标题】Spotify - 如何创建一个播放列表,包括艺术家的某些专辑【英文标题】:Spotify - How to create a playlist including certain albums from an artist 【发布时间】:2017-06-17 14:31:13 【问题描述】:

目标:我真的很喜欢发现音乐,所以我正在尝试创建一个播放列表来发现用户已经喜欢的艺术家的更多歌曲(因为你知道,有时我们只是添加一两首来自一个艺术家,不要花时间去探索他/她的其他作品)。

项目:将我的 Spotify 歌曲复制到一个简单的 Excel 文档中。我能够确定以下几点:

    我只有一首歌曲的艺术家的名字 我拥有的艺术家的姓名 2 到 4 首歌曲 我有 5 首或更多歌曲的艺术家的姓名

现在,根据这些结果/输入,我想创建以下播放列表:

    “如果我只有一首艺术家的歌曲 = 用他的 TOP10 创建一个播放列表” “如果我有 2 到 4 首来自某位艺术家的歌曲 = 创建一个包含他的 TOP10 的播放列表以及这些歌曲来自的所有专辑” “如果我有 5 首或更多来自某位艺术家的歌曲 = 创建一个包含该艺术家的所有歌曲的播放列表”

有办法吗?

谢谢!

【问题讨论】:

【参考方案1】:

对于您的 2 号,“如果我有 2 到 4 首来自某位艺术家的歌曲 = 创建一个包含他的 TOP10 的播放列表以及这些歌曲的所有专辑”,您将不得不进行许多 API 调用,但这很容易做到:

一旦你有了你的艺术家 ID(你会通过这个端点“GET https://api.spotify.com/v1/search?q=artist_name&type=artist”找到它)

您可以通过端点“GET https://api.spotify.com/v1/artists/id/top-tracks”询问它的前十首曲目

现在您有了曲目对象,您可以获取他们的专辑 ID,并使用此端点“GET https://api.spotify.com/v1/albums/id/tracks”获取专辑曲目

希望对你有帮助!

【讨论】:

【参考方案2】:

我不完全确定您是否与 excel 相关,但基于这个问题,我不知道您个人做了多少研究。

首先我会引导你到Spotify's API。

就实现而言,您可能想看看使用scope 来读取用户的音乐,我会使用用户库读取的。

然后,您可以继续检查上述库以及 add 或 replace 的轨道。

如果您想实现它,Spotify 的 API 应该有您需要的任何进一步信息。

【讨论】:

感谢您的回答@Erasyn!好吧,我 - 当然 - 研究了 Spotify API:根据我的研究,第 1 项似乎可行 第 2 项让我担心,除非我在您的回答中遗漏了某些内容,否则我似乎仍然需要担心'_' 3 号可以完成,但根据我的研究没有直接的方法可以做到,所以我正在寻找一种新的方法来实现它。

以上是关于Spotify - 如何创建一个播放列表,包括艺术家的某些专辑的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用任何 ID 的情况下从 spotify API 获取艺术家列表

Spotify API 获取相关艺术家

使用 Spotify webAPI 播放艺术家(ID)的随机专辑

如何从 Spotify 获取艺术家的 URI,而无需从 Spotify 手动复制艺术家的 URI

Spotify 清除播放列表拖放

从前端 JavaScript 代码获取 Spotify API 访问令牌