我正在使用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。请告知我错过了哪里?
答案 0 :(得分:1)
您应该要求电子邮件许可。
FacebookSession session = FacebookSessionClient.LoginAsync("user_about_me,read_stream,email");
我放置的LoginAsync
参数中的最后一项是email
有关详细信息,请参阅permissions