Facebook Graph API 与用户的隐私设置

Posted

技术标签:

【中文标题】Facebook Graph API 与用户的隐私设置【英文标题】:Facebook Graph API vs. user's privacy settings 【发布时间】:2010-10-30 20:47:19 【问题描述】:

使用 Facebook 的 Graph API,我对请求的应用程序权限和用户隐私设置之间的交互有点困惑。

我正在开发一个网络应用程序,它允许人们通过 Facebook Connect 登录,然后尝试检索他们的兴趣和朋友列表。我已尽可能广泛地设置 Facebook 应用程序权限以进行测试:

perms="email, user_birthday, 状态更新,发布流, 用户家乡,用户位置, 用户兴趣,用户关系, user_work_history”

但我发现,除了基本个人资料信息之外,我可以检索任何内容的唯一方法是将用户的隐私设置设置为“所有人”。

我错过了什么吗?如果用户在应用程序登录期间允许所需的权限,那不应该优先吗?

也许我没有正确使用 access_token?

【问题讨论】:

【参考方案1】:

应该,而且你显然做错了什么。你在写什么代码?

【讨论】:

php SDK 如果我检索到access_token,在请求其他信息时是否需要反馈它? 你会的。我没有使用过 PHP,我使用的是 rails gem,我相信它完全适合我。否则,Facebook 怎么知道是谁在提出请求? 如果您通过 facebook->api 方法提出请求,那么它会将您的访问令牌附加到查询中。 这是有道理的。登录后,我检索访问令牌和 uid,然后通过以下方式发送兴趣请求:“graph.facebook.com/[uid]/interests?access_token=[access_token] 之间是否有我遗漏的步骤?我可能应该看看其他 SDK 中的几个示例。PHP文档非常少。 我想我可能已经找到了问题所在。我一直在寻找应用程序可以请求的权限列表。因为音乐、书籍等不在列表中,所以我认为这些属于“user_interests”。潜在权限列表在哪里?

以上是关于Facebook Graph API 与用户的隐私设置的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Graph API v2.4 不返回扩展用户数据

Facebook Graph API 与喜欢的帖子不同

使用 Facebook Graph API 搜索用户

没有 Facebook 登录的用户 Instagram Graph API

Facebook graph api 获取用户信息

Facebook Graph API 获取应用用户的朋友