Php Facebook SDK(/me)不包含电子邮件,但已授予权限
我在我的网站上使用PHP Facebook SDK,用户可以在那里连接Facebook帐户。我想获取用户的电子邮件地址。权限由用户授予。但是如果我输出facebook->api('/me'),那么就没有电子邮件地址。对于所有其他额外的信息,如“用户喜欢”,它都可以正常工作 有人知道如何解决这个问题吗 这是我的密码。我正在使用CodeigniterPhp Facebook SDK(/me)不包含电子邮件,但已授予权限,php,facebook,codeigniter,facebook-graph-api,Php,Facebook,Codeigniter,Facebook Graph Api,我在我的网站上使用PHP Facebook SDK,用户可以在那里连接Facebook帐户。我想获取用户的电子邮件地址。权限由用户授予。但是如果我输出facebook->api('/me'),那么就没有电子邮件地址。对于所有其他额外的信息,如“用户喜欢”,它都可以正常工作 有人知道如何解决这个问题吗 这是我的密码。我正在使用Codeigniter $fb_config = array( 'appId' => 'xxx',
$fb_config = array(
'appId' => 'xxx',
'secret' => 'xxx'
);
$this->load->library('facebook', $fb_config);
$user = $this->facebook->getUser();
if ($user) {
try {
$data['user_profile'] = $this->facebook->api('/me');
}
catch (FacebookApiException $e) {
$user = null;
}
else {
$params['scope'] = "email";
$data['login_url'] = $this->facebook->getLoginUrl($params);
}
print_r($data['user_profile'];
谢谢 您尝试过另一个帐户吗?我曾经遇到过类似的问题,电子邮件没有显示给特定的用户,而且对其他用户也很有效 我最终使用了username@facebook.com作为此特定案例的电子邮件,但从未发现它为什么不适用于此特定用户