Rails omniauth - 每次用户登录时Twitter都会要求授权

LDK*_*LDK 5 twitter omniauth ruby-on-rails-3

在Railscast中:http: //railscasts.com/episodes/241-simple-omniauth Ryan使用omniauth进行登录.在视频中,当他点击登录按钮时,Twitter第一次询问用户是否要授权Ryan的应用程序.第二次单击登录按钮时,它会自动将用户登录.在我的应用程序中,用户每次都被迫授权我的应用程序.如果用户登录到Twitter并且已经授权应用程序,那么它不应该"正常工作"吗?

编辑:我的应用程序目前具有读取,写入和直接消息权限.我也在使用omniauth-twitter(0.0.6).

Jas*_*don 21

在这里添加非rails回答.

请务必检查您的应用的Twitter设置,选中"允许此应用程序用于使用Twitter登录"复选框.否则Twitter将始终将您重定向到授权页面而不是身份验证.

在最终检查推特设置之前,我花了45分钟对rails应用程序进行故障排除,希望这会节省一些时间.

  • 鉴于时间的推移,这是2013年找到此页面的人最可能的答案 (2认同)

aru*_*agw 2

好的,刚刚发布了新版本。请使用 0.0.7

https://rubygems.org/gems/omniauth-twitter/versions/0.0.7

感谢@fosrias

干杯,阿伦