2014-09-29 6 views
0

Я сделал вход в facebook на своем веб-сайте, но я не получаю адрес электронной почты пользователя в массиве ответов. Я нашел решение здесь, что я могу получить электронную почту с помощью этого кода:Требуется идентификатор электронной почты 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… 
    echo $e->getMessage(); 
} 

Но я все еще получаю идентификатор в ответ Array ([ID] => 581241998665448) не по электронной почте. Пожалуйста, руководство, чтобы я мог получить идентификатор электронной почты для использования facebook, кто является логином.

+0

вы авторизовать пользователя с разрешением по электронной почте? – luschn

ответ

0

Когда вы регистрируете пользователя, запрашиваете ли вы область email?

Попробуйте это:

$login_url = $your_fb_object->getLoginUrl(array('scope' => 'email', 'redirect_uri' => 'callback_url')); 
Смежные вопросы