Попробуйте этот блок кода
FB.init({appId: <?= APP_ID ?>, status: true, cookie: true, xfbml: true, oauth:true});
function getin(){
FB.login(function(response) {
if (response.authResponse) {
var regurl = "/login";
location.href=regurl;
} else {
var regurl = "/logout";
window.location.href=regurl;
}
}, {scope:'email'});
}
Поэтому, когда вы вызываете функцию getin () , если текущий пользователь уже дал вам адрес электронной почты, он ничего не сделает для него, простоперенаправит его на / login url, но если пользователь новый пользователь, то он / она увидит всплывающее окно с запросом адреса электронной почты, как только он / она разрешит, что вы можете получить адрес электронной почтыиспользуя график или FQL.Кстати, ответ внутри FB.login содержит идентификатор пользователя, access_toke и некоторые другие полезные данные, поэтому сохраните их для дальнейшего использования.