从asp.net的Facebook API 2.4获取用户数据

时间:2015-08-18 11:58:29

标签: asp.net facebook facebook-graph-api

我使用以下代码从Facebook获取用户数据。但是,最近facebook更新了API版本,之后它只返回ID和名称,而不是其他信息,如电子邮件,照片,出生日期等。

请帮助我如何获得所有需要的信息?

FaceBookConnect.Authorize("email", Request.Url.AbsoluteUri.Split('?')[0]);

string data = FaceBookConnect.Fetch(code, "me");
FacebookUser faceBookUser = new JavaScriptSerializer().Deserialize<FacebookUser>(data);

2 个答案:

答案 0 :(得分:0)

你应该使用:

https://graph.facebook.com/2.4/me?fields=id,name,email,currency

  

注意:“电子邮件”字段只能在用户对象之后访问   用户授予“电子邮件”权限。

答案 1 :(得分:0)

string data = FaceBookConnect.Fetch(code, "me?fields=email,first_name,last_name,gender");