2017-09-20 7 views
0

Ich habe auf der Suche nach dem besten Weg, um meine azurblaue Auth von Facebook.Xamarin Azure Facebook Benutzerinformationen erhalten

Meine App erhält die Authentifizierung und die ID des Benutzers! Ich bin mir nicht sicher, welchen Code ich als nächstes brauche, um die Informationen zu bekommen.

Bisher habe ich diese

if (authenticated) 
{  
    var client = new HttpClient(); 
    var fbUser = await client.GetAsync(Appurl+".auth/me"); 
    var response = await fbUser.Content.ReadAsStringAsync(); 
    var jo = JObject.Parse(response); 
    var userName = jo["'typ':'user_id'"].ToString(); 
} 

Bisher alle Antworten mich verlassen haben ahnungslos

Ich brauche dies nur Name E-Mail und andere Artikel Ich möchte zurückzukehren. Ich bin sicher, das ist ein Json Parsing das falsche Thema, aber ich bin mir nicht sicher.

Bitte helfen Sie !!!

Antwort

0

Ich brauche nur, um Namen E-Mail und andere Elemente, die ich will zurückgeben. Ich bin mir sicher, das ist ein Json Parsing das falsche Thema, aber ich bin mir nicht sicher.

Wenn Sie https://yourmobileapp .azurewebsites.net/.auth/me von Browser besuchen, und melden Sie sich mit Ihrem Facebook-Konto. Dann könnten Sie die Json-Strukturen wie folgt erhalten. Es ist ein JArray. Also bitte versuchen Sie folgenden Code zu verwenden, es funktioniert auf meiner Seite richtig.

var ja = JArray.Parse(response); 
    var id = ja[0]["user_id"]; 

enter image description here

Bevor wir E-Mail-Bereich auf dem Azure-Portal hinzufügen müssen, wie E-Mail-Rahmen hinzufügen, auf den Screenshot entnehmen.

enter image description here

+0

Vielen Dank! Das war sehr hilfreich – user3348354

Verwandte Themen