2013-10-10 39 views
1

我正在使用Facebook SDK for .NET將Facebook集成到Windows Phone應用程序。 當我第一次嘗試登錄時,會出現facebook登錄屏幕。然後,如果我註銷並再次登錄同一用戶獲取簽署作爲一個不同的用戶登錄不工作在Facebook的SDK在Windows Phone中的NET

我的代碼如下: 用於登錄

session = await App.FacebookSessionClient.LoginAsync("user_about_me,read_stream"); 

用於註銷

App.FacebookSessionClient.Logout(); 

如何爲登錄不同的用戶?

+0

多一點的代碼將有助於解決您的問題... –

+0

基本上即時通訊使用這個例子讓代碼工作的所有相同的http:// facebooksdk.net/docs/phone/tutorial/但我不知道如何以不同的用戶身份登錄以上示例適用於我,但我無法以其他用戶身份登錄 – Shivangi

+0

嘗試在App.FacebookSessionClient上使用斷點.Logout();'看看它是否在您的代碼中執行 –

回答

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) 
相關問題