можете получить facebook API до версии v2.4 адрес электронной почты пользователя, используя ASPSnippets.FaceBookAPI
protected void Login(object sender, EventArgs e) { FaceBookConnect.Authorize("user_photos,email", Request.Url.AbsoluteUri.Split('?')[0]); } protected void Page_Load(object sender, EventArgs e) { FaceBookConnect.API_Key = "753961091398319"; FaceBookConnect.API_Secret = "key"; if (!IsPostBack) { if (Request.QueryString["error"] == "access_denied") { ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true); return; } string code = Request.QueryString["code"]; if (!string.IsNullOrEmpty(code)) { string data = FaceBookConnect.Fetch(code, "me"); FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize<FaceBookUser>(data); faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture".ToString(), faceBookUser.Id); pnlFaceBookUser.Visible = true; lblId.Text = faceBookUser.Id; lblUserName.Text = faceBookUser.UserName; lblName.Text = faceBookUser.Name; lblEmail.Text = faceBookUser.Email; ProfileImage.ImageUrl = faceBookUser.PictureUrl; btnLogin.Enabled = false; } } } } public class FaceBookUser { public string Id { get; set; } public string Name { get; set; } public string UserName { get; set; } public string PictureUrl { get; set; } public string Email { get; set; } }
[^][^]я хочу получить электронную почту вошедшего в систему пользователя, но он показывает мне только имя пользователя и идентификатор, что делать, как мне получить электронную почту пользователя
Member 12314184
Есть ли у кого-нибудь решение, с которым я столкнулся с той же проблемой.
CHill60
По какой - то причине сегодня были опубликованы два решения- см. ниже