【问题标题】:Unable to access friends count for a friend of mine无法访问我的朋友的朋友数
【发布时间】:2012-01-30 12:16:33
【问题描述】:

我正在尝试使用 Facebook API 通过我的account 获取朋友数。它运行良好。

但如果我使用我的friendId 之一获得朋友数,我会收到以下异常

测试错误:
friendsCount(com.company.facebook.test.FbClientTest): 收到 OAuthException 类型的 Facebook 错误响应:(#604) 不能 查找649390517的所有好友。只能查找已登录的 用户或登录用户的朋友是您应用的用户。

【问题讨论】:

  • 请注意@amala - 您永远不应该在任何地方发布活动访问令牌。使用该访问令牌和您的 user_id - 人们可以代表您执行操作! 可怕!! - 我已从您的问题中删除了访问令牌。
  • 只是为了说明我的观点 - 这个 access_token 包含 ALL 如果不是 A LOT 权限...有人可以轻松地做一些非常讨厌的事情这个信息...dl.dropbox.com/u/17036050/scr166.png
  • 非常感谢 @Lix 删除我的访问令牌。

标签: java facebook-graph-api restfb


【解决方案1】:

该错误消息似乎很清楚,除非其他朋友也使用您的应用,否则您无法通过 API 访问朋友的朋友。

但是,您可以检查应用用户与任意用户 ID 之间的共同好友。

为此,请对

进行 API 调用
/USER_ID/mutualfriends/OTHER_USER_ID

其中 USER_ID 是授权您的应用的用户,而 OTHER_USER_ID 是您要检查共同好友的用户。

【讨论】:

    猜你喜欢
    • 2013-08-15
    • 2014-05-26
    • 2015-10-21
    • 1970-01-01
    • 2021-08-16
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多