如何使用Facebook C#SDK从Facebook获取姓名和性别?
我正在使用我的web应用程序中的facebook c#sdk。当用户通过facebook登录时,我会得到一个facebookid和一个signedrequest。从这里,我想进一步检索用户的姓名和性别 到目前为止,我得到的是:如何使用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之前,
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是指登录的用户。您无法从未登录到您的应用程序的用户处获取此信息。请添加您的解决方案作为答案。