#javascript #facebook
#javascript #Facebook
Вопрос:
У меня есть следующий код:
FB.getLoginStatus(function (response) {
if (response.session) {
} else {
FB.ui({
method: 'oauth',
perms: 'email,publish_stream',
},
function (response) {
if (response amp;amp; response.installed) {
window.location.reload();
}
});
}
});
Я хочу, по сути, перенаправить пользователя на ту же страницу, чтобы серверная часть могла использовать REST API. Есть ли способ заставить это работать?
Ответ №1:
Подпишитесь на событие входа в систему:
FB.Event.subscribe('auth.login', function (response) {
window.location.reload();
});
Ответ №2:
Используйте это.
FB.Event.subscribe('auth.sessionChange', function (response) {
if (response.session) {
//user is logged in!
window.location = document.URL;
}
});