2

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

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

我注册了一个新的 Facebook 帐户,然后使用新帐户登录了 Spotify。我点击了一首歌然后退出。

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

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

这是真的?

更新:

这对我有用

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

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

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

所以我的问题是......为什么一个新的 facebook 可以工作,而不是现有的帐户?

4

1 回答 1

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 访问它

您是否还确定您正在检查的用户实际使用其中一个社交音乐应用程序,并且您可以看到他们在该应用程序中的活动?

于 2012-05-25T19:11:17.707 回答