不久前我读到,对于使用Facebook Connect的网站请求的每一条额外信息,使用Facebook Connect注册您的网站的几率就会大大降低。
在用户注册的那一刻,他们从Facebook上看到这个:
"myAPP将收到以下信息:您的公开个人资料,朋友列表,电子邮件地址和个人描述。
我怎样才能减少它,让它只显示公开个人资料和电子邮件地址?
我认为这是减少收集信息量的地方:
$user_profile = $facebook->api('/me', array('fields' => 'id,email,first_name,last_name'));
登录时,您已经添加了范围。只需删除所有范围,将仅要求用户提供基本权限:公开个人资料和朋友列表 - 默认
但我假设,你需要用户的电子邮件,所以添加email
;仅此而已。
我不知道为什么,但您也在权限列表中添加了user_about_me
,如果不需要,您可以避免这种情况,您只会看到-
"myAPP将收到以下信息:您的公开个人资料,朋友列表,电子邮件地址"