如何使用Facebook C#SDK从Facebook获取姓名和性别?

如何使用Facebook C#SDK从Facebook获取姓名和性别?,c#,facebook,facebook-graph-api,facebook-sdk-4.0,C#,Facebook,Facebook Graph Api,Facebook Sdk 4.0,我正在使用我的web应用程序中的facebook c#sdk。当用户通过facebook登录时,我会得到一个facebookid和一个signedrequest。从这里,我想进一步检索用户的姓名和性别 到目前为止,我得到的是: var fb = new FacebookClient(); dynamic userDetails = fb.Get("me", new { fields = "name, gender" }); 但我不明白的是,我应该如何设置要查找的用户?我假设在调用Get之前,

我正在使用我的web应用程序中的facebook c#sdk。当用户通过facebook登录时,我会得到一个facebookid和一个signedrequest。从这里,我想进一步检索用户的姓名和性别

到目前为止,我得到的是:

var fb = new FacebookClient();

dynamic userDetails = fb.Get("me", new { fields = "name, gender" });
但我不明白的是,我应该如何设置要查找的用户?我假设在调用Get之前,我需要以某种方式将facebookid添加到fb对象中

解决方案:

我找到了答案。我必须在调用Get之前设置accessToken,例如:

var fb = new FacebookClient();
fb.AccessToken = accessToken;

dynamic userDetails = fb.Get("me", new { fields = "name, gender" });

我会在userDetails中返回姓名和性别。

me表示登录的用户。您无法从未登录到您的应用程序的用户处获取。请添加您的解决方案作为答案。me是指登录的用户。您无法从未登录到您的应用程序的用户处获取此信息。请添加您的解决方案作为答案。