[英]Asp.Net Identity OWIN Facebook ExternalLoginInfo Email is always null
我用下一個代碼創建身份驗證
app.UseFacebookAuthentication(new Microsoft.Owin.Security.Facebook.FacebookAuthenticationOptions()
{
AppId = "1058223614196813",
AppSecret = "dd208098e2cac42996581ba2bb59e5d1",
Scope = { "email" },
});
當我嘗試獲取用戶電子郵件時,logininfo返回emain null
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
但用戶名告訴我。 這段代碼可以正常工作。
對於那些待確認電子郵件的用戶,Facebook不會返回該電子郵件,當用戶在Facebook上創建新帳戶時,會向該用戶發送確認電子郵件,但是如果用戶未確認其電子郵件,Facebook將不會以電子郵件形式返回該電子郵件。用戶信息,即使您在范圍內添加了電子郵件權限,直到用戶確認其電子郵件為止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.