2012-09-06 15 views
9

रयान बेट्स स्क्रीन कास्ट # 360 फेसबुक प्रमाणीकरण के बाद आईएम ...{"त्रुटि": {"message": "क्लाइंट_आईडी पैरामीटर गुम है।", "टाइप": "ओएथएक्सप्शन", "कोड": 101}}

जब मैं मिल हिस्सा करने के लिए जहां मैं फेसबुक में प्रवेश करने के लिंक पर क्लिक करें मैं एक

{ 
    "error": { 
     "message": "Missing client_id parameter.", 
     "type": "OAuthException", 
     "code": 101 
    } 
} 

मैं पहले कहा इम तरह सर्वर

यह पता लगाने की कोशिश कर मेरे बाल बाहर खींच को पुन: प्रारंभ करने की कोशिश की मिल फेसबुक डेवलपमेंट पेज पर मेरी साइट यूआरएल सही है मैंने अपने कदम सैकड़ों का पालन किया है बार

+0

क्या आपने फेसबुक कुंजी और गुप्त के लिए एनएनवी सेट किया है? कंसोल में कि आप से ऐप चला रहे हैं? – PriteshJ

उत्तर

16

हो सकता है आप नहीं सेटअप FACEBOOK_KEY के लिए env और FACEBOOK_SECRET

टर्मिनल में है

$ export FACEBOOK_KEY=zzyzyzyzyzyzzy 
$ export FACEBOOK_SECRET=zzyzyzyzyzyzzysbdbdsndnds 

#now start rails from same terminal 
$ rails s 

इस (यदि आप लिनक्स या मैक का उपयोग कर रहे हैं) अब FACEBOOK_KEY और FACEBOOK_SECRET के मूल्यों पारित करेंगे आवेदन।

या दूसरा विकल्प

provider :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'] 
इस

provider :facebook, 'FACEBOOK_KEY', 'FACEBOOK_SECRET' 

Diff में दो तरीकों का उपयोग करने के बीच

दूसरे प्रकार की कमी है, आपको कुंजी को कोड भंडार में रखना होगा। जो एक सुरक्षित दृष्टिकोण नहीं है।

+1

अभी भी वही त्रुटि है। –

+0

@NadeemYasin plz त्वरित प्रतिक्रिया के लिए अपनी कॉन्फ़िगरेशन और कोड – PriteshJ

+0

Hay @Pritesghj दिखाएं। यहां मेरी त्रुटि है ... 127.0.0.1 को 2012-11-12 00:00:52 +0500 (फेसबुक) कॉलबैक चरण शुरू करने के लिए "/ users/auth/facebook" प्राप्त करें। (फेसबुक) कॉलबैक चरण शुरू किया गया। (फेसबुक) प्रमाणीकरण विफलता! अवैध_credentials: OAuth2 :: त्रुटि, {"त्रुटि": {"संदेश": "क्लाइंट गुप्त को सत्यापित करने में त्रुटि।", "टाइप करें": "ओएथएक्सप्शन", "कोड": 1}} उपयोगकर्ताओं द्वारा प्रोसेसिंग :: OmniauthCallbacksController # विफलता HTML के रूप में –

संबंधित मुद्दे