1

我希望能够使用 Facebook 登录,然后检索用户IDemail.

AuthenticationManager.GetExternalLoginInfoAsync();用来获取用户登录信息,但它只返回用户名。

Owin我拥有之前DotNetOpenAuth.AspNet.AuthenticationResult,它有一个包含额外信息的字典,所以我可以抓取例如

result.ExtraData.TryGetValue("name", out aux);

现在Owin我不知道如何获取这些信息。例如,如何从 Facebook 获取用户电子邮件?

4

1 回答 1

0

要访问成功身份验证后 facebook 返回的信息,您可以尝试实现 OWIN facebook 中间件的提供程序方法,如本文所示。您还可以通过添加更多范围从 facebook 请求更多信息。

于 2013-11-03T16:19:49.433 回答