Добрый вечер!
Я разрабатываю веб-приложение с asp.net C #. В этом приложении пользователь имеет возможность создать логин, используя свою учетную запись Facebook (Facebook Connect).
Я использую Facebook C # SDK из codeplex (http://facebooksdk.codeplex.com/).
Я могу легко получить имя, фотографию и т. Д., Но не знаю, как получить электронную почту пользователя.
Для вызова кнопки входа в FB я использую этот код:
<fb:login-button onlogin="window.location.reload()" perms='email'></fb:login-button>
Работает просто отлично, и для получения информации о пользователе я использую этот код C #:
// Authenticated, created session and API object
sessaoFB = new ConnectSession(APPLICATION_KEY, SECRET_KEY);
if (!sessaoFB.IsConnected()) {
this.phLogar.Visible = true;
this.phLogado.Visible = false;
} else {
// Authenticated, create API instance
_facebookAPI = new Api(sessaoFB);
Auth auth = new Auth(sessaoFB);
if (!this.Page.IsPostBack)
{
this.phLogar.Visible = false;
this.phLogado.Visible = true;
try
{
//User data
user usuarioFB = _facebookAPI.Users.GetInfo();
this.lblNome.Text = usuarioFB.first_name;
imgFoto.ImageUrl = usuarioFB.pic_big;
}
catch (Exception ex)
{
this.lblNome.Text = ex.Message;
}
}
}
Как я могу получить электронную почту пользователя в суде на Facebook C # SDK? Кто-нибудь из вас, ребята, знает?
Заранее спасибо за любую помощь!
С наилучшими пожеланиями.