Ruby 推特登录不';我不能正常工作

Ruby 推特登录不';我不能正常工作,ruby,ruby-on-rails-3,authentication,twitter,Ruby,Ruby On Rails 3,Authentication,Twitter,我在通过Twitter登录我正在使用的应用程序时遇到了一个大问题(我正在本地主机上测试)。 对于通过Twitter登录,我使用名为omniauth Twitter的gem 我实现了所有必要的东西,认证“有效”。“Works”用引号括起来,因为我从10次尝试中得到: 2x I已成功通过身份验证 5x我得到了错误(twitter)身份验证失败!超时:超时::错误,执行已过期 3倍的页面关闭 我对这种身份验证行为感到绝望,因为这是无法使用的 为什么身份验证经常失败?有没有更可靠的方法,如何通过Tw

我在通过Twitter登录我正在使用的应用程序时遇到了一个大问题(我正在本地主机上测试)。 对于通过Twitter登录,我使用名为omniauth Twitter的gem

我实现了所有必要的东西,认证“有效”。“Works”用引号括起来,因为我从10次尝试中得到:

  • 2x I已成功通过身份验证
  • 5x我得到了错误
    (twitter)身份验证失败!超时:超时::错误,执行已过期
  • 3倍的页面关闭
我对这种身份验证行为感到绝望,因为这是无法使用的

为什么身份验证经常失败?有没有更可靠的方法,如何通过Twitter进行身份验证

编辑:只需从日志中编辑一点:

(twitter) Request phase initiated.
(twitter) Callback phase initiated.
第一行是打印出来的termina窗口,当一个人通过TWITTER点击链接登录时,第二行是检测到回调地址时(设置在
http://127.0.0.1:3001
)。 如果发生错误,则:

(twitter) Request phase initiated.
(twitter) Callback phase initiated.
(twitter) Authentication failure! timeout: Timeout::Error, execution expired

在看不到任何代码的情况下,我认为你最好创建一个全新的应用程序,只使用omniauth twitter,看看你是否可以在一个孤立的简单应用程序中重现这个问题。这将有助于排除这是你更大应用程序的不同部分

在看不到任何代码的情况下,我认为你最好创建一个全新的应用程序,只使用omniauth twitter,看看你是否可以在一个孤立的简单应用程序中重现这个问题。这将有助于排除这是你更大应用程序的不同部分

我使用omniauth twitter已经有一段时间了,从来没有出现过这些问题。。。日志中有什么有用的东西吗?嗨@Robin,我在原始帖子中添加了我得到的错误。我已经使用omniauth twitter一段时间了,从来没有出现过这些问题。。。日志中有什么有用的东西吗?嗨@Robin,我在原始帖子中添加了我得到的错误。