我用下一个代码
创建authapp.UseFacebookAuthentication(new Microsoft.Owin.Security.Facebook.FacebookAuthenticationOptions()
{
AppId = "1058223614196813",
AppSecret = "dd208098e2cac42996581ba2bb59e5d1",
Scope = { "email" },
});
当我尝试获取用户电子邮件时,logininfo返回emain null
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
但是用户名告诉我。这段代码工作得很好。
答案 0 :(得分:0)
Facebook不会为那些电子邮件正在等待确认的用户返回电子邮件,当用户在Facebook上创建新帐户时,会向用户发送确认电子邮件,但如果用户未确认他的电子邮件,则Facebook将会即使您在范围内添加了电子邮件权限,也不会在用户信息中返回他的电子邮件,直到用户确认他的电子邮件。