如何从社交网络获取电子邮件(身份框架)
How to get email from social network (Identity framework)
我有什么:ASP.NET 具有身份框架的 WebAPI 应用程序。
我想要的:使用twitter和facebook注册和授权。
问题是什么:身份框架不要求提供电子邮件和其他个人信息。它 returns 只有用户名。
谢谢。
在此代码块之前的 Startup.Auth.cs 文件中,
app.UseFacebookAuthentication(facebookAuthenticationOptions);
你应该添加
facebookAuthenticationOptions.Scope.Add("email");
身份使用 OAuth。
推特:
The API won't return an email address to you. If you're interested in a user's email address, you'll have to ask the user for it within your own application as a completely distinct act.
Google+:
How to get user email from google plus oauth
脸书:
Get ExtraData from MVC5 framework OAuth/OWin identity provider with external auth provider
我有什么:ASP.NET 具有身份框架的 WebAPI 应用程序。
我想要的:使用twitter和facebook注册和授权。
问题是什么:身份框架不要求提供电子邮件和其他个人信息。它 returns 只有用户名。
谢谢。
在此代码块之前的 Startup.Auth.cs 文件中,
app.UseFacebookAuthentication(facebookAuthenticationOptions);
你应该添加
facebookAuthenticationOptions.Scope.Add("email");
身份使用 OAuth。
推特:
The API won't return an email address to you. If you're interested in a user's email address, you'll have to ask the user for it within your own application as a completely distinct act.
Google+:
How to get user email from google plus oauth
脸书:
Get ExtraData from MVC5 framework OAuth/OWin identity provider with external auth provider