gpt4 book ai didi

facebook - Devise + Facebook + Omniauth 回调卡住了

转载 作者:行者123 更新时间:2023-11-30 05:20:40 26 4
gpt4 key购买 nike

我正在使用 Devise + Rails 3。这些是我正在使用的 gem:

gem 'devise' (1.3.4)
gem 'mm-devise' (1.2)
gem 'omniauth-facebook' (1.3.0)
gem 'omniauth' (1.1.0)
gem 'oauth2' (0.6.1)
gem 'oa-core' (0.3.2)

我关注了 setup tutorial在设计/omniauth 维基上。

My routes:

devise_for :users
resources :events
resources :posts
resources :users
root :to => "home#index"

devise_scope :user do
get "sign_in", :to => "devise/sessions#new"
end

devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" }

Facebook 将我重定向到:

http://localhost:3000/users/auth/facebook/callback. 

我看到请求在浏览器上停留在挂起模式。服务器日志显示:

(facebook) Callback phase initiated.

但永远不会通过这个阶段。我按照教程中的建议设置回调:

class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController

def facebook
...
end

def passthru
...
end
end

我错过了什么?

我们将不胜感激。

非常感谢!

最佳答案

你试过检查是否有失败

class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController

def failure
debugger
...
end
end

关于facebook - Devise + Facebook + Omniauth 回调卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11011240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com