我想知道我是否可以访问用户的播放历史记录(更具体地说,他们最常听的歌曲)。我正在构建的应用程序可以使用内置的游戏计数器与iTunes执行相同的目标。我知道Spotify使用类似的计数器,但我认为出于隐私考虑,他们不想处理有关用户的隐私问题。但是,我看到一些情况,建议可以使用Facebook的API或Echo Nest的API完成此任务。请告诉我是否有人有一些建设性的建议,想要找到一种合法获取特定用户最常听歌曲的方法,或者其他类似的东西。
SB
答案 0 :(得分:0)
Facebook Developer主页上有关于 Open Graph Music 的一些文档:
https://developers.facebook.com/docs/opengraph/music/
基线是,如果他向您提供明确的阅读其数据的权利,您只能请求用户的游戏历史记录。
相关权限为
user_actions.music
https://developers.facebook.com/docs/facebook-login/permissions/v2.1#reference-user_actions_music user_actions:{app_namespace}
https://developers.facebook.com/docs/facebook-login/permissions/v2.1#reference-user_actions__app_namespace_ 然后,您应该可以请求
GET /me/music.listens
根据https://developers.facebook.com/docs/reference/opengraph/action-type/music.listens/你需要自己对最常播放的歌曲/艺术家进行聚合,因为那里没有端点。