使用 Facebook Connect 尽可能少地访问信息


access as little information as possible using facebook connect

不久前我读到,对于使用Facebook Connect的网站请求的每一条额外信息,使用Facebook Connect注册您的网站的几率就会大大降低。

在用户注册的那一刻,他们从Facebook上看到这个:

"myAPP将收到以下信息:您的公开个人资料,朋友列表,电子邮件地址和个人描述。

我怎样才能减少它,让它只显示公开个人资料和电子邮件地址?

我认为这是减少收集信息量的地方:

$user_profile = $facebook->api('/me', array('fields' => 'id,email,first_name,last_name'));

登录时,您已经添加了范围。只需删除所有范围,将仅要求用户提供基本权限:公开个人资料和朋友列表 - 默认

但我假设,你需要用户的电子邮件,所以添加email;仅此而已。

我不知道为什么,但您也在权限列表中添加了user_about_me,如果不需要,您可以避免这种情况,您只会看到-

"myAPP将收到以下信息:您的公开个人资料,朋友列表,电子邮件地址"