我已经实现了一个代码,用于通过我们的网站访问已登录的Facebook用户,因为我创建了AppID和appSecret密钥,它将返回所有数据(例如,电子邮件,喜欢,生日,朋友)。 但问题是如果记录的用户只有一个页面,那么我的Graph API字符串将无法正确获取结果,它只包含ID。
获取用户详细信息的代码。
OAuthWebSecurity.RegisterClient(new FacebookExtendedClient(
"655618811231635",
"a05a82145a29f38a117f66ba56345081",
"email,likes",
new Func<string, object, string>(fieldsTransformer),
"email"));
这是为了让我得到结果。
FacebookClient facebookClient = new FacebookClient(accessToken);
facebookClient.AppId = "655618811231635";
facebookClient.AppSecret = "a05a82145a29f38a117f66ba56345081";
var getResult = facebookClient.Get<IDictionary<string, object>>("me", new { fields = this.fields });
如果记录的用户是简单的用户(有朋友,组等),那么它将像魅力一样工作,但如果是具有页面的用户那么它将不会显示任何结果。