[英]Log in as a different user doesnt work in facebook sdk for .net in windows phone
I am using facebook SDK for .NET to integrate facebook to windows phone application. 我正在使用用于.NET的facebook SDK将Facebook集成到Windows Phone应用程序中。 the facebook log in screen appears when I try to log in for the first time.
当我第一次尝试登录时,将出现“ facebook登录”屏幕。 Then if i sign out and sign in again the same user gets signed in.
然后,如果我注销并再次登录,则该用户将登录。
My code is as follows: for login 我的代码如下:用于登录
session = await App.FacebookSessionClient.LoginAsync("user_about_me,read_stream");
for logout 登出
App.FacebookSessionClient.Logout();
How to log in as different user? 如何以其他用户身份登录?
I think the implementation of FacebookSessionClient.Logout() is not complete for now. 我认为FacebookSessionClient.Logout()的实现目前尚不完整。 Here is the code can do the trick for you:
这是代码可以为您解决的技巧:
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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.