0

我正在使用omniauth 在我的网站中使用twiiter/facebook 帐户登录。它适用于 facebook,但不适用于 twitter。在检查日志时,我发现 twitter API 没有发回用户电子邮件 ID 作为响应,并且在我的应用程序数据库中,电子邮件 ID 是必填字段。只是想知道为什么没有发回电子邮件ID作为响应。

是否有任何设置阻止发送电子邮件 ID 作为响应?

4

1 回答 1

4

Twitter 不提供电子邮件。这是因为 Twitter 隐私政策。

您可以在此处找到以下信息:( https://dev.twitter.com/docs/faq )

“Twitter API 不提供用户的电子邮件地址作为 OAuth 令牌协商过程的一部分,也不提供其他获取它的方法。”

你必须做一个额外的步骤(在你的网站上),在那里你问用户他的电子邮件。

问候

伊万格

于 2013-01-30T16:06:44.677 回答