2012-09-06 125 views
9

我跟隨Ryan Bates Screen演員#360 Facebook驗證...{「error」:{「message」:「Missing client_id parameter。」,「type」:「OAuthException」,「code」:101}}

當我到了分手,其中i點擊鏈接登錄到Facebook上,我收到了

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

我試圖重新啓動像前面提到 IM的服務器拉我的頭髮試圖弄清楚這一點

我在facebook開發頁面的網站地址是正確的,我已經按照他的步驟進行了數百次次

+0

你有沒有爲臉書鑰匙和祕密設置ENV?在控制檯中,您正在運行應用程序? – PriteshJ

回答

16

可能是你還沒有安裝的envFACEBOOK_KEYFACEBOOK_SECRET

在終端(如果你使用Linux或Mac)

$ 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快速回復。這是我的錯誤...在2012年11月12日00:00:52 +0500 (Facebook)開始GET「/用戶/身份驗證/臉書」爲127.0.0.1啓動回調階段。 (臉譜)回調階段啓動。 (臉書)身份驗證失敗! invalid_credentials:OAuth2 ::錯誤,: {「error」:{「message」:「驗證客戶端密碼的錯誤。」,「type」:「OAuthException」,「code」:1}} 用戶處理:: OmniauthCallbacksController#失敗爲HTML –

相關問題