Twitter ::外部回叫 - 不返回用户的电子邮件地址

时间:2018-06-13 13:19:05

标签: c# asp.net asp.net-web-api asp.net-core twitter-login

我正在使用带有C#的Asp.Net核心2.0在Asp.Net Web API应用程序中实现外部登录。使用Twitter选项登录时,应用程序将重定向到Twitter登录页面,成功登录后,它将调用应用程序的回调方法。在那种方法中,我们试图登录用户的电子邮件/用户名,但不幸的是,它没有返回。谷歌,LinkedIn等其他提供商正在回归。

我用来获取电子邮件地址的代码如下:

 var info = await _signInManager.GetExternalLoginInfoAsync();
 var email = info.Principal.FindFirstValue(ClaimTypes.Email);

Login with Twitter example Login with LinkedIn example

0 个答案:

没有答案