music.listen返回一个空数组

时间:2012-05-25 19:01:44

标签: facebook-graph-api spotify

我正在开发Spotify应用内应用程序。

我想知道朋友在听什么。我目前正在使用 music.listen 打开图形api,但它会为大多数用户返回一个空数据。

我注册了一个新的Facebook帐户,然后使用新帐户在Spotify中签名。我听了一首歌然后退出了。

然后我切换回原来的帐户,然后我获取新facebook帐户的数据(这是我原来帐户的朋友)

所以我的猜测是music.listen仅适用于新用户(或最近注册过的用户)?

这是真的吗?

更新:

这对我有用

  1. 我在第二台电脑上注册了一个新的Facebook帐户
  2. 已安装Spotify应用程序,然后使用新的Facebook帐户登录。
  3. Spotify提示消息,我点击继续
  4. 我点击了一首歌并将其分享给了facebook。

  5. 在我的主电脑上,我使用不同的Facebook(新facebook帐户的朋友)登录Spotify,然后访问我的应用程序。我的应用程序获取了我的新facebook帐户收听的歌曲列表。

  6. 在使用我的新Facebook时,我没有看到权限框。

    所以我的问题是......新facebook如何运作,而不是现有帐户?

1 个答案:

答案 0 :(得分:4)

你肯定拥有正确的权限吗?您需要user_actions.musicfriends_actions.music权限才能阅读用户的音乐活动列表

有关详细信息,请参阅https://developers.facebook.com/docs/authentication/permissions/https://developers.facebook.com/docs/authentication/

专门针对音乐点击https://developers.facebook.com/docs/authentication/permissions/#open_graph_perms

然后可以在/USER_ID/music.listens

访问它

您是否也确定您要检查的用户是否真的使用了其中一个社交音乐应用,并且您可以看到他们在该应用中的活动?