我已经实现了 facebook 登录按钮,但我收到了人们的投诉,他们说该应用程序正在请求访问朋友列表,因此他们不信任它,因为他们认为该应用程序能够向他们的朋友发送消息。我知道这不是应用程序所做的,但普通用户却没有。
我对朋友列表没有用处。我只使用电子邮件地址以及用户 ID 和用户名。这个朋友列表访问默认情况下我没有添加权限,所以我想删除它,因为我花了很多工作来设置所有这些,而且听到关于我什至不需要的权限请求的投诉很烦人。
这是我用来从 facebook 获取用户信息的代码。
require_once("facebook.php");
$config = array();
$config['appId'] = 'xxx';
$config['secret'] = 'xxx';
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
$loginURL = $facebook->getLoginUrl(array('scope' => 'email'));
try
{
$uid = $facebook->getUser();
$details = $facebook->api($uid);
}
catch(Exception $e)
{
$uid =0;
}