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 不返回扩展用户数据