Tôi đang sử dụng lập mưu + Rails 3. Đây là những viên ngọc Tôi đang sử dụng:lập mưu + Facebook + Omniauth callback mắc kẹt
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)
Tôi làm theo các setup tutorial trên devise/wiki 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 chuyển hướng tôi đến:
http://localhost:3000/users/auth/facebook/callback.
tôi thấy yêu cầu bị mắc kẹt trong chế độ chờ trên trình duyệt. Nhật ký máy chủ hiển thị:
(facebook) Callback phase initiated.
nhưng không bao giờ chuyển giai đoạn này. Tôi thiết lập gọi lại như được đề xuất trong hướng dẫn:
class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
def facebook
...
end
def passthru
...
end
end
Tôi đang thiếu gì?
Mọi trợ giúp sẽ được đánh giá cao.
Cảm ơn rất nhiều!
Bạn đã tìm thấy một giải pháp? Tôi đang gặp vấn đề tương tự. – Augusto