private async void Auth_Completed(object sender, AuthenticatorCompletedEventArgs e) { if (e.IsAuthenticated) { var accessToken = e.Account.Properties["access_token"].ToString(); var expiresIn = Convert.ToDouble(e.Account.Properties["expires_in"]); var espiryDate = DateTime.Now + TimeSpan.FromSeconds(expiresIn); var resquest = new OAuth2Request("GET", new Uri("https://graph.facebook.com/me?fields=email,first_name,last_name,gender,picture,birthday,address"), null, e.Account); var response = await resquest.GetResponseAsync(); var obj = JObject.Parse(response.GetResponseText()); GuidGenerate.E_MAIL = obj["email"].ToString(); var name = obj["first_name"].ToString() + " " + obj["last_name"].ToString(); var picture = obj["picture"]["data"]["url"].ToString(); await AppShell.NavigateToProfile(string.Format("{0}|{1}", name, picture)); } }