Получите электронную почту пользователя, используя набор инструментов Facebook - PullRequest
1 голос
/ 26 мая 2010

Я пытаюсь получить электронную почту пользователя, я получил расширенные разрешения, это мой код:

string email_address = "";

            var response = MainForm.stFacebookService.Api.Fql.Query(String.Format("SELECT email FROM user WHERE uid =  {0}", "1495548076"));

            XDocument xml = XDocument.Parse(response);

            XNamespace fbns = XNamespace.Get("http://api.facebook.com/1.0/");
            var users = from el in xml.Root.Elements(fbns + "user")
                        select new
                        {
                            email = el.Element(fbns + "email").Value,

                        };

            foreach (var email in users)
            {
                email_address = email.email;
            }

результат apps+107889662579809.1495548076.779a95208d3e074f848b0bc5e3c38926@proxymail.facebook.com

что я делаю не так?

1 Ответ

1 голос
/ 26 мая 2010

Нет ничего плохого, когда вы отправляете на это письмо, оно будет перенаправлено на электронную почту пользователя. Пользователь просто не хочет делиться своей реальной электронной почтой.

...