我刚刚通过https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview使用 Rails 3、Devise 和 OmniAuth 进行了设置。
我想将我的应用程序与 vkontakte.ru 集成。当我使用此配置时,一切正常,我可以创建用户并且可以访问用户数据。
config.omniauth :vkontakte, 'xxx', 'xxx'
但是当我添加范围参数时
config.omniauth :vkontakte, 'xxx', 'xxx', {
:scope => "notify,friends,photos,notes,docs,pages,wall,offline"
}
omniauth 引发失败(将我重定向到用户注册页面并且不在 env["omniauth.auth"] 中存储数据)。我将不胜感激任何帮助。