我正在使用facebook SDK for .NET将facebook集成到windows phone应用程序中。 当我第一次尝试登录时,会出现facebook登录屏幕。然后,如果我退出并再次登录,则同一用户登录。
我的代码如下: 登录
session = await App.FacebookSessionClient.LoginAsync("user_about_me,read_stream");
用于注销
App.FacebookSessionClient.Logout();
如何以其他用户身份登录?
答案 0 :(得分:1)
我认为FacebookSessionClient.Logout()的实现目前尚未完成。以下是代码可以为您解决的问题:
private void m_buttonLogout_Click(object sender, RoutedEventArgs e) { var fb = new FacebookClient(); var logoutUrl = fb.GetLogoutUrl(new { next = "https://m.facebook.com/connect/login_success.html", access_token = App.FacebookSessionClient.CurrentSession.AccessToken; }); var webBrowser = new WebBrowser(); webBrowser.Navigated += (o, args) => { if (args.Uri.AbsoluteUri == "https://m.facebook.com/connect/login_success.html") { App.FacebookSessionClient.Logout(); NavigationService.GoBack(); } }; webBrowser.Navigate(logoutUrl); }//private void m_buttonLogout_Click(object sender, RoutedEventArgs e)