OAuthWebSecurity扩展Facebook数据(名字和姓氏)

时间:2013-03-27 09:44:03

标签: facebook oauth

我正在使用OAuthWebSecurity使我的MVC应用程序Facebook登录准备就绪。一切都按预期工作。 但是,提供程序仅将Facebook用户名(电子邮件地址)返回给我的客户端。我也希望收到名字和姓氏,但没有找到任何关于如何使用OAuthWebSecurity执行此操作的示例。

是否有可能在不使用大型Facebook sdk的情况下扩展Facebook提供商?

1 个答案:

答案 0 :(得分:1)

好的,经过一些研究后我发现这是使用Facebook SDK并使用以下代码段访问此信息的最简单方法:

     var client = new FacebookClient(result.ExtraData["accesstoken"]);
     dynamic me = client.Get("me");
     string firstName = me.first_name;
     string lastName = me.last_name;
     string email = me.email;
     string gender = me.gender;

扩展Facebook OAuth提供商将会复杂得多。