【问题标题】:Why my Facebook app asks asks if I'd like to access their friend list?为什么我的 Facebook 应用会询问我是否要访问他们的好友列表?
【发布时间】:2013-08-21 09:18:57
【问题描述】:

我正在开发一个 Facebook 应用程序,它只需要访问他们的基本用户信息和电子邮件地址。在范围内,我指定了电子邮件和我的 URL,如下所示:

https://www.facebook.com/dialog/oauth?client_id=123&redirect_uri=http://www.example.com/&state=d8c7767e8aa5470a44ec50c2737e2d8a&display=popup&scope=email

但是,当我打开该 URL 时,Facebook 会询问:

示例应用想要访问您的公开个人资料、朋友列表和 电子邮件地址。

我没有指定好友列表权限,也不想要。

【问题讨论】:

  • 您的 Facebook 应用中还有其他特定设置吗?
  • 我认为我没有设置任何这些设置。我浏览了 Facebook 上的应用程序,但找不到我添加的任何其他内容。

标签: javascript facebook-graph-api facebook-javascript-sdk


【解决方案1】:

好友列表基本权限的一部分。

您可以通过/userid/friends 阅读好友列表,此列表不同于扩展权限read_friendlists,后者是您创建并将您的好友添加到其中的列表(例如大学、StackOverflow、我的公司... )。

这就是为什么即使您没有在 Facebook 应用设置或查询(scope 查询字符串)中指定这些额外权限,Facebook 也会自动请求它。

您可以找到更多信息herehere

【讨论】:

  • 谢谢!当它要求“朋友列表”时似乎非常令人担忧,因为我认为这与列表的扩展权限相同。也许 Facebook 应该在两者之间做出更大的区分。
  • 没错,这很令人困惑,只有权限中的最后一个“s”才能区分它们。好消息是您的代码可以正常工作,并且您没有配置问题。
猜你喜欢
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多