2012-05-27 108 views
2

我在通过Twitter(我在本地主机上测试)登录到应用程序时遇到了很大的问题。 对于通过Twitter登录我使用的宝石叫omniauth-twitterTwitter登录无法正常工作

我实现了所有必要的事情,认证“有效”。 “作品” 是在引号,因为从10次我:

  • 2倍的I认证成功
  • 5倍我得到了错误(twitter) Authentication failure! timeout: Timeout::Error, execution expired
  • 3倍的页面关闭

我绝望从这种身份验证行为,因为这是不可用的...

为什么身份验证经常下降?有没有更节省和更可靠的方法,如何使用Twitter进行身份验证?

编辑:从日志只是一点点:

(twitter) Request phase initiated. 
(twitter) Callback phase initiated. 

第一行是打印出来的termina窗口,当检测到链路LOGIN通过Twitter一个人点击,第二个时回拨地址(设置在http://127.0.0.1:3001)。 如果发生错误,则:

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

我一直在使用omniauth-twitter一段时间,从来没有任何这些问题......日志中是否有任何有用的东西? – Robin

+0

嗨@Robin,我添加到原来的帖子我得到的错误。 – user984621

回答

0

用了不到任何代码,我想你最好的最好的是要创造一个它只能使用omniauth,Twitter的一个全新的应用程序,看看你能不能重现的问题一个简单的应用程序。这将有助于排除您的大型应用的不同部分。