标签: javascript facebook-graph-api facebook-javascript-sdk
我正在开发一个Facebook应用程序,只需要访问他们的基本用户信息和电子邮件地址。在范围内,我指定了电子邮件和我的URL,如下所示:
https://www.facebook.com/dialog/oauth?client_id=123&redirect_uri=http://www.example.com/&state=d8c7767e8aa5470a44ec50c2737e2d8a&display=popup&scope=email
但是,当我打开该网址时,Facebook会问:
示例应用想要访问您的公开个人资料好友列表, 电子邮件地址。
我没有指定好友列表权限,我也不想要它。
答案 0 :(得分:3)
好友列表是基本权限的一部分。
您可以通过/userid/friends阅读好友列表,此列表与扩展权限read_friendlists不同,扩展权限{{1}}是您创建的列表,并将您的朋友添加到那些(例如大学,StackOverflow,my公司......)。
/userid/friends
read_friendlists
即使您未在Facebook应用设置或查询中指定这些额外权限(scope查询字符串),Facebook也会自动提出要求。
您可以找到更多信息here和here。