C# 如何通过Owin通过Facebook身份验证获取用户id和电子邮件?
我想能够登录Facebook,然后检索用户ID和电子邮件 我正在使用AuthenticationManager.GetExternalLoginFoAsync;获取用户登录信息,但它只返回用户名 在Owin之前,我有DotNetOpenAuth.AspNet.AuthenticationResult,它有一个包含额外信息的字典,所以我可以抓取例如C# 如何通过Owin通过Facebook身份验证获取用户id和电子邮件?,c#,facebook,authentication,asp.net-mvc-5,owin,C#,Facebook,Authentication,Asp.net Mvc 5,Owin,我想能够登录Facebook,然后检索用户ID和电子邮件 我正在使用AuthenticationManager.GetExternalLoginFoAsync;获取用户登录信息,但它只返回用户名 在Owin之前,我有DotNetOpenAuth.AspNet.AuthenticationResult,它有一个包含额外信息的字典,所以我可以抓取例如 result.ExtraData.TryGetValue("name", out aux); 现在和奥文在一起,我不知道如何获取这些信息。例如,如何
result.ExtraData.TryGetValue("name", out aux);
现在和奥文在一起,我不知道如何获取这些信息。例如,如何从Facebook获取用户电子邮件?要在成功验证后访问Facebook返回的信息,您可以尝试实现OWIN Facebook中间件的提供者方法,如下所示。您还可以通过添加更多范围从facebook请求更多信息