【问题标题】:Can't get all friends via "Graph API"无法通过“Graph API”获得所有朋友
【发布时间】:2012-10-10 12:07:03
【问题描述】:

我们正在开发一款将Facebook好友同步到手机联系人的APP,我们尝试根据API参考通过“Graph API”获取联系人:

朋友们:https://graph.facebook.com/me/friends?access_token=...

但我们未能获得我 Facebook 帐户的所有朋友。返回的 JSON 数据中总是有一些朋友不在。

在我的一个测试账号中,有19个好友,但无论我尝试多少次,总是失去1个指定好友。

我用其他账号,有136个好友,却失去了10个好友。

“Graph API”只对开发者开放部分数据或facebook无法返回正确结果?

还有其他人遇到这个问题吗?或者还有什么要注意的如何获得朋友?

谢谢。

【问题讨论】:

    标签: android facebook facebook-graph-api


    【解决方案1】:

    就像之前在这里解释的那样——如果用户禁用平台上的所有应用,您的应用将无法“看到”他这包括朋友列表——如果是朋友完全禁用的平台应用程序,那么您将不会通过/me/friends 连接将它们返回。

    【讨论】:

    • 感谢您的回复,我想知道,这个信息是来自经验还是一些文件?我怎样才能获得有关它的更多信息?
    • 如何禁用平台上的所有应用程序?我尝试删除“应用程序设置”中的所有项目,但朋友仍然可以“看到”其他人!!!!再次感谢。
    • 您好,先生。你是对的。我尝试通过“隐私设置 > 广告、应用程序和网站 > 关闭平台应用程序”关闭平台应用程序,用户无法“看到”。但是为什么用户仍然可以在“Facebook APP”中“看到”呢?
    【解决方案2】:

    为此使用Hackbook。它有 graph_or_fql 两种方式来交朋友

    【讨论】:

    • 从朋友那里选择 uid2,其中 uid1 = me()。这两种方法都会失去一些朋友。
    • 亲爱的朋友 .. 它工作得很好.. 你需要检查朋友的停用 Facebook id 的总数并计算他们并减去你的朋友总数.. 并没有看到总数朋友们只是在 facebook 上数你自己..
    • 亲爱的阿米特,感谢您的信赖,但是如何判断 Facebook id 是否是停用的?谢谢。
    • 你的朋友头像没有照片,你看不到他。
    • 任何人都无法访问已停用的帐户,即使是该帐户的所有者。因此,获取应用中显示的此类帐户的详细信息或列表是没有用的。
    【解决方案3】:

    使用偏移和限制

    https://graph.facebook.com/me/friends?access_token= &offset= &limit
    

    【讨论】:

      猜你喜欢
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多