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 :)