我可以在应用中使用Spotify推荐智能吗?

时间:2013-07-26 06:57:53

标签: api spotify recommendation-engine

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

我是否可以根据用户的历史记录,通过Spotify API获取此推荐的艺术家数据?

2 个答案:

答案 0 :(得分:0)

您可以使用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端点。
  3. 如您所见,组合多个端点将为您提供帮助。请务必先阅读Web API Authorization Guide。您将需要用户进行身份验证才能获取用户的数据。

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

答案 1 :(得分:0)

Spotify API现在提供建议:

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

  

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

     

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

有许多参数可以配置用于微调推荐:键,流派,响度,能量,工具性,流行度,语气,舞蹈,键......

相关问题