Привет, я сейчас работаю над входом в Facebook для своего сайта.Как получить адрес электронной почты от Facebook PHP SDK?
На данный момент я могу отображать все остальное, как Имя, Второе имя, ID идентификатора пользователя facebook, но я не могу отобразить его.
Вот мой PHP код:
<?php
require '../src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'MYIDDDDDD',
'secret' => 'MYIDDDDDD',
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$statusUrl = $facebook->getLoginStatusUrl();
$loginUrl = $facebook->getLoginUrl(array('scope' => 'email'));
}
$naitik = $facebook->api('/naitik');
$myid = $user_profile['id'];
$myemail = $user_profile['email'];
echo $user_profile['first_name'];
echo "Your id is - $myid<br>My email is = $myemail";
$_SESSION['first_name']=$user_profile['first_name'];
?>
Если это важно мое приложение находится в режиме Sandbox.
Где моя ошибка в коде и то, почему $myemail = $user_profile['email'];
показывается как пусто?
Заранее благодарен!
Попробуйте удалить его из режима песочницы после выполнения рекомендуемого изменения ниже. –