如何从 Twitter 身份验证中获取用户的电子邮件

How do I get user's email from twitter authentication

我们有一个 ASP.NET 应用程序,我们需要用户的电子邮件才能进一步向他们发送交易电子邮件。我们添加了 Twitter 注册,但没有获得电子邮件地址以及 access_token。

我们已经检查了 Twitter 文档及其常见问题解答,但到目前为止还没有成功。常见问题解答说我们需要以一种独特的方式要求用户提供电子邮件:

最近我访问了一个网站http://medium.com,该网站要求在其范围内进行身份验证时提供电子邮件,请参考下图:

我不确定如何将电子邮件范围添加到我的 Twitter 应用程序。非常感谢任何帮助!

无法从 Twitter 获取用户的电子邮件地址。

这可以通过填写表格来请求 elevated permissions:

  1. 转到https://support.twitter.com/forms/platform
  2. Select "I need access to special permissions"
  3. 输入应用程序名称和 ID。这些可以通过 https://apps.twitter.com/ -- 应用ID为数字部分 单击您的应用程序后在浏览器的地址栏中。
  4. 权限请求:"Email address"提交并等待响应