2011-01-16 13 views
0

Ich benutze Facebook Developer Toolkit 3.1. Ich versuche Facebook Connect auf meiner Website zu verwenden. Ich erhalte einige grundlegende Informationen wie Vorname, Nachname usw. Aber ich bekomme keine E-Mail-Adresse, was extrem wichtig für meine Website ist. Das ist mein Code: -Wie bekomme ich eine E-Mail-Adresse?

private Api _fb; 

     readonly BrowserSession _browserSession; 

     private const string ApplicationKey = "myappkey"; 

     private const string ApplicationSecret = "myappsecret"; 
     private const string _emailAddress = "[email protected]"; 

_browserSession = new BrowserSession(ApplicationKey); 
      _browserSession.SessionSecret = ApplicationSecret; 

_fb = new Api(_browserSession); 

      _fb.Users.GetInfoAsync(new Users.GetInfoCallback(OnGetUserCompleted), null); 

    private void OnGetUserCompleted(IList<user> users, Object state, FacebookException ex) 
     { 
      if (ex == null) 
      { 
       DispatcherHelper.Invoke(() => 
       { 
        user u = users.First(); 

       }); 
      } 
     } 

Ich habe im Wesentlichen den unnötigen Code entfernt. Ich bekomme user in users.First(). Es ist jedoch keine E-Mail-Adresse vorhanden. Bitte sag mir, wo ich falsch liege.

HINWEIS: - Ich verwende Silverlight für meine Anwendung, weshalb Sie die Aysnc Callbacks sehen.

Vielen Dank im Voraus :)

Antwort