Выход из системы с помощью Facebook Graph API - PullRequest
6 голосов
/ 30 мая 2010

Я только что создал сайт, где я авторизую пользователей, используя oauth2.0 и graph api. Я также хочу выйти из системы с моего сайта и Facebook, когда они нажимают кнопку выхода. Я не могу найти решение за последние 24 часа. Мой код находится в asp.net. Заранее спасибо

Ответы [ 2 ]

1 голос
/ 26 августа 2011

Если вы перенаправляете пользователя на страницу входа в систему, вы должны поместить перенаправление в функцию обратного вызова, которая может быть передана в FB.logout в качестве параметра, например:

<a href="#" onclick="mysignout(url);">logout</a>

function mysignout(url)

{
    FB.logout(function()
    {
        top.location.href = 'url'
    });
}

FB.logout, по-видимому, выполняет ajax-вызов для отмены аутентификации на сервере, и для успешного завершения может потребоваться несколько секунд. Если вы перенаправляете внутри якорной ссылки, FB.logout не будет успешно завершен до перенаправления в некоторых браузерах. В частности, это произойдет с IE.

Смотрите этот пост: FB.logout не работает в IE8

1 голос
/ 12 декабря 2010
<a href="#" onclick="FB.logout();">logout</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...