Omniauth twitter登录不起作用

时间:2013-01-30 05:44:14

标签: ruby-on-rails ruby-on-rails-3 twitter omniauth twitter-oauth

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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

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

问候

Ivangrx