【问题标题】:facebook graph api..get friends of friendsfacebook graph api..get朋友的朋友
【发布时间】:2011-04-17 04:07:17
【问题描述】:

我正在使用 FB graph api 来获取我朋友的朋友列表:

https://graph.facebook.com/<id>/friends?access_token=<token>

现在奇怪的是,这对我的一些朋友有效,对其他一些朋友无效。有人能告诉我为什么会发生这种情况以及可能的解决方法吗?

如果它不起作用,我会收到以下消息: “无法查找 YYYYYY 的所有朋友。 只能查找登录用户 (XXXXX),或 具有相应权限的登录用户的朋友”

我再说一遍,我可以使用上面的 URL 获取我的一些朋友的朋友列表。 这里提到了哪些权限?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-fql facebook-friends social-network-friendship


    【解决方案1】:

    隐私权限。

    作为用户,我可以控制谁可以看到我的朋友列表。如果我选择“仅限朋友”,那么只有我的朋友可以看到我的列表,而不是“朋友的朋友”

    登录facebook,在右上角点击Account -> Privacy settings, 然后点击“在 Facebook 上连接”下的“查看设置”

    “查看您的朋友列表”是控制它的功能。

    编辑:抱歉,我想了想。

    可以通过标准的 Facebook 网络用户界面查看您朋友的朋友。你的应用不是你。即使您已授予应用程序访问您帐户的权限,但您的朋友却没有。在这种情况下,除非他们将其设置为“所有人”,否则您将无法找回您朋友的朋友。您的应用不是朋友的朋友。

    我相信这就是原因。另一个原因可能是他们的 API 以漏洞百出而闻名。您可以随时在 http://bugs.developers.facebook.net/ 上打开错误报告,如果我的假设是正确的,有人会通知您。

    【讨论】:

    • 是的,我在发完这篇文章后立即检查了这一点。即使我可以在 facebook 网站上看到我朋友的朋友,API 调用也不会获取他们。只有部分调用成功。不一致。
    • 感谢布赖恩的回复。我实际上并没有使用 facebook 应用程序检索该信息。我正在使用我的访问令牌进行普通的旧 HTTP 调用(请参阅上面发布的 URL)。我认为这比 Facebook 应用程序更接近“我”。这就是让我感到困惑的原因。
    • 没有区别。 “Graph API”只是一个 REST-ful 接口。无论您使用的是“应用程序”还是浏览器并包含访问令牌,这都只是 HTTP 请求。当您包含访问令牌时,请求将在应用程序的上下文中完成。
    【解决方案2】:

    我有朋友的朋友(有限)。我有同样的问题。虽然回答问题已经很晚了,但它会帮助别人。这就是为什么要回答这个问题。

    我们可以结交那些是应用用户的朋友的朋友。 试试这个 fql 查询。

    $fb_id= 需要朋友的朋友的用户 ID。

    $query="SELECT uid, name, work_history  FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 IN (SELECT uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = $fb_id ) and is_app_user=1) )";
            $user_info=$facebook->api(array('method'=>'fql.query',
                        'query'=>$query));
    

    【讨论】:

      【解决方案3】:

      确实如此。都是http请求。但是如果我点击链接显示约翰的朋友,facebook 会列出他们,如果我使用图形 api 和令牌,它不会。无论哪种方式都是我问的,但 api 不一致。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多