2013-03-04 3 views
5

Я пишу одно приложение wp8, которое использует the facebook c# sdk. Все идет хорошо, но одна вещь не будет работать (и это сводит меня с ума): я не могу выйти из системы.Как выйти из системы facebook C# sdk

Я пробовал:

var logoutParameters = new Dictionary<string, object> 
        { 
         { "next", loginUrl } 
        }; 
var logoutUrl = _facebookClient.GetLogoutUrl(logoutParameters); 

также,

var logoutUrl = fb.GetLogoutUrl(new {access_token = "...", next = "...." }); 

и,

https://www.facebook.com/logout.php?next=[redirect_uri]&access_token=[access_token] 

С уважением.

+0

Может ли кто-нибудь сказать мне, почему я голосую за мой вопрос? если кто-то считает, что этот вопрос не полезен, может ли он даже попытаться сделать то же самое или сказать мне, почему мгновенный голос? – David

+0

Получаете ли вы какие-либо ошибки при попытке выйти из системы? – Darvex

+0

Нет, ничего. Если я был зарегистрирован, и я перезапустил приложение. Мой веб-браузер перезагружает информацию пользователя (без запроса учетных данных). Единственный способ очистить его - это изменить режим сборки (release/отладка). – David

ответ

2

В WP8 вы можете очистить куки с WebBrowser.ClearCockiesAsync()
Может быть, эта ссылка поможет:
http://www.developer.nokia.com/Community/Wiki/Integrate_Facebook_to_Your_Windows_Phone_Application

+0

Спасибо вам большое. Вы спасли меня!. – David

+0

Спасибо! Кажется неважно, какой экземпляр WebBrowser он вызвал. Просто писать ждут новый WebBrowser(). ClearCookiesAsync(); отлично работал для меня. – kallotec

0

Заменить loginUrl с "http://www.facebook.com":

Как это:

var logoutParameters = new Dictionary<string, object> 
        { 
         { "next", "http://www.facebook.com" } 
        }; 

var logoutUrl = _facebookClient.GetLogoutUrl(logoutParameters); 
+0

Нет, это не сработает. Я уже пробовал это. Но ответ Андреаса отлично подходит для меня. – David

+0

Чтобы заставить его работать, вы также должны сообщить токен доступа. См. Http://stackoverflow.com/a/24200855/194717 – Tony

Смежные вопросы