【问题标题】:Can I use the Spotify recommendation intelligence in an app?我可以在应用程序中使用 Spotify 推荐智能吗?
【发布时间】:2026-02-05 02:05:02
【问题描述】:

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

我能否通过 Spotify API 根据用户的历史记录获得推荐的艺术家数据?

【问题讨论】:

    标签: api spotify recommendation-engine


    【解决方案1】:

    Spotify API 现在提供建议:

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

    建议是根据可用信息生成的 给定种子实体并与相似的艺术家和曲目匹配。如果 提供的种子有足够的信息,一份清单 曲目将与池大小详细信息一起返回。

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 这看起来不再正确,如果你在 Spotify 工作,你可以说得比我好:)
      最近更新 更多