Facebook graph api 登录后需要facebook电子邮件ID吗
我已经在我的网站上登录了facebook,但我并没有收到用户的回复列表中的电子邮件。我在这里找到了解决方案,我可以通过以下代码获取电子邮件:Facebook graph api 登录后需要facebook电子邮件ID吗,facebook-graph-api,facebook-php-sdk,facebook-login,Facebook Graph Api,Facebook Php Sdk,Facebook Login,我已经在我的网站上登录了facebook,但我并没有收到用户的回复列表中的电子邮件。我在这里找到了解决方案,我可以通过以下代码获取电子邮件: try { $email = $your_fb_object->api('/me?fields=email', 'GET'); } catch(FacebookApiException $e) { //api call has not been successful, deal with an error, e.g. log it…
try {
$email = $your_fb_object->api('/me?fields=email', 'GET');
}
catch(FacebookApiException $e) {
//api call has not been successful, deal with an error, e.g. log it…
echo $e->getMessage();
}
但我仍然在响应数组中获得id([id]=>581241998665448),而不是电子邮件。请指导,这样我就可以得到谁是facebook用户登录的电子邮件id 当您登录用户时,您是否要求提供
电子邮件
范围
试试这个:
$login_url = $your_fb_object->getLoginUrl( array( 'scope' => 'email', 'redirect_uri' => 'callback_url' ) );
您是否向用户授予电子邮件权限?