0

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

是否可以在不使用大型 Facebook sdk 的情况下扩展 Facebook 提供程序?

4

1 回答 1

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 提供程序会复杂得多。

于 2013-03-27T10:51:01.730 回答