2012-06-13 17 views
7

अटक मैं वसीयत + रेल 3. उपयोग कर रहा हूँ इन जवाहरात मैं उपयोग कर रहा हूँ कर रहे हैं:वसीयत + फेसबुक + Omniauth कॉलबैक

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) 

मैं वसीयत/omniauth विकि पर setup tutorial का पालन किया।

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

मैं अनुरोध ब्राउज़र पर विचाराधीन मोड में फंस जा रहा देखें:

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) Callback phase initiated. 

लेकिन इस चरण को कभी भी पास नहीं करता है। मैंने ट्यूटोरियल में सुझाए गए कॉलबैक की स्थापना की:

class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController 

    def facebook 
    ... 
    end 

    def passthru 
    ... 
    end 
end 

मुझे क्या याद आ रही है?

किसी भी मदद की सराहना की जाएगी।

बहुत बहुत धन्यवाद!

+2

आप एक समाधान मिला था की कोशिश की है? मुझे एक ही समस्या है। – Augusto

उत्तर

0

यह पोर्ट 3000 पर इसका उपयोग करते समय जेएस एसडीके से आने वाली समस्या प्रतीत होता है।
अपने स्थानीय सर्वर को मानक पोर्ट पर चलाने का प्रयास करें।

sudo rails s -p 80* or *rvmsudo rails s -p 80 
0

आपकी फ़ायरवॉल सेटिंग्स कैसे हैं? मेरे पास उस सटीक मुद्दे थी जब बंदरगाह 32768 से 61000 खुले नहीं थे। सूफर्ड ने कहा कि Superuser.com में स्मार्ट लोगों के बाद लंबे समय से मुझे बताया गया कि क्या हो रहा है। https://superuser.com/questions/479503/why-are-ports-30000-to-60000-needed-when-browsing-the-net

1

आप की जाँच अगर वहाँ एक विफलता

class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController 

    def failure 
    debugger 
    ... 
    end 
end 
संबंधित मुद्दे