facebook graph api..获取 friend 的 friend

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

我正在使用 FB graph api 获取我 friend 的 friend 列表:

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

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

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

我再说一遍,我能够使用上面的 URL 获取一些 friend 的 friend 列表。 这里提到了哪些权限?

最佳答案

隐私权限。

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

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

“查看你的 friend 列表”是控制它的原因。

编辑:抱歉,不得不考虑一下。

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

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

关于facebook graph api..获取 friend 的 friend ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5691402/

相关文章:

facebook - FB Graph API v2.0 中 Friends_events 权限的替代品是什么?

javascript - Facebook Open Graph 未加载图像

facebook - 获取 Facebook 个人资料图片相册

php - 如何避免对我的数据库的大量调用? (MySQL + PHP)

javascript - Like 按钮在 Chrome 扩展程序中不起作用

来自 node.js 的 Facebook access_token 失败

ios - Facebook IOS Sdk 查找所有好友 ID

iphone - 使用适用于 iOS 的 v3.1 Facebook SDK 进行 FQL 查询以获取生日和电子邮件

facebook-fql - FQL 中 CONTAINS() 的文档?

facebook - FQL 搜索新闻提要