1

在 Spotify 仪表板上,用户可以通过推荐的艺术家和歌曲获得很好的体验。我想在我们计划为荷兰大型讲台开发的应用程序中使用这种智能。因此,该应用程序可以提供用户可能感兴趣的在弹幕上演奏的音乐会列表。

我可以通过 Spotify API 获取基于用户历史记录的推荐艺术家数据吗?

4

2 回答 2

1

Spotify API 现在提供建议:

https://developer.spotify.com/web-api/get-recommendations/

根据给定种子实体的可用信息生成推荐,并与相似的艺术家和曲目进行匹配。如果提供的种子有足够的信息,则将返回曲目列表以及池大小详细信息。

对于非常新的或不知名的艺术家和曲目,可能没有足够的数据来生成曲目列表。

有很多参数可以配置为微调推荐:键、流派、响度、能量、器乐、流行度、演讲能力、舞蹈能力、键......

于 2017-03-23T21:31:24.407 回答
0

您可以使用Spotify 的 Web API端点来获取这些数据:

  1. Get a User's Top Artists and Tracks端点将根据用户的收听历史为您提供艺术家和曲目。您还可以使用获取当前用户最近播放的曲目,这将为您提供最多 50 个最近播放的曲目。
  2. 使用您刚刚获得的艺术家和曲目,并将它们用作Get Recommendations Based on Seeds端点的种子。此端点将仅返回曲目。如果您想根据其他艺术家获取艺术家,您可以使用Get an Artist's Related Artists端点。

如您所见,组合多个端点将使您得到覆盖。只需确保您之前阅读过Web API 授权指南。您将需要用户进行身份验证才能获取用户的数据。

注意:当问题首次发布时(2013 年 7 月),Spotify 的 Web API 并不存在。该问题涉及现已失效的 Spotify Apps API,它没有提供基于收听历史生成推荐的方法。

于 2013-07-30T20:36:59.630 回答