如何在facebook c#sdk中获取用户的电子邮件

时间:2014-03-04 14:22:31

标签: facebook windows-phone-8 facebook-c#-sdk

我正在使用https://github.com/sanjeevdwivedi/facebook-csharp-sdk将facebook整合到我的wp8应用中。 我想知道如何使用facebook-csharp-sdk访问用户的电子邮件ID,下面是我正在使用的代码

FacebookSession session = FacebookSessionClient.LoginAsync("user_about_me,read_stream");
FacebookClient _fb = new FacebookClient(session.AccessToken);
dynamic parameters = new ExpandoObject();
parameters.access_token = session.AccessToken;
parameters.fields = "email,first_name,last_name";
dynamic result = await _fb.GetTaskAsync("me", parameters);

但我只获取登录的result字段的名字,姓氏和ID。请告知我错过了哪里?

1 个答案:

答案 0 :(得分:1)

您应该要求电子邮件许可。

FacebookSession session = FacebookSessionClient.LoginAsync("user_about_me,read_stream,email");

我放置的LoginAsync参数中的最后一项是email

有关详细信息,请参阅permissions