2012-09-06 17 views
9

Im Ryan Bates Screen Cast # 360 Facebook Doğrulama ...{ "hata": { "mesaj": "client_id parametre yok.", "Type": "OAuthException", "kod": 101}}

aşağıdaki i Facebook'a giriş için bağlantıyı tıklayın nereye

i almak i

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

i önce de belirtildiği Im gibi sunucu

bu anlamaya çalışıyorum saçımı çekerek yeniden başlatmayı denedi olsun ayrılmak için Facebook geliştirme sayfasında sitem url doğru adımlarını takip ettim Zaman

+0

facebook anahtarı ve sırrı için ENV kurdunuz mu? konsolda uygulamayı çalıştırıyor musunuz? – PriteshJ

cevap

16

şu ana FACEBOOK_KEY ve FACEBOOK_SECRET değerlerini geçecek

$ export FACEBOOK_KEY=zzyzyzyzyzyzzy 
$ export FACEBOOK_SECRET=zzyzyzyzyzyzzysbdbdsndnds 

#now start rails from same terminal 
$ rails s 

bu (eğer Linux veya Mac kullanıyorsanız) değil kurulum terminalde FACEBOOK_KEY için env ve FACEBOOK_SECRET

sahip olabilir uygulama.

Veya İkinci seçenek iki yaklaşım kullanılarak arasındaki bu

provider :facebook, 'FACEBOOK_KEY', 'FACEBOOK_SECRET' 

Diff için

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

.

İkinci türün dezavantajı, anahtarları kod deposunda tutmanız gerekir. Bu güvenli bir yaklaşım değildir.

+1

Yine aynı hata var. –

+0

@NadeemYasin plz hızlı bir yanıt için yapılandırmanızı ve kodunuzu – PriteshJ

+0

Hay @Pritesghj gösterir. İşte benim hatam ... Başladı GET "/ users/auth/facebook" için 127.0.0.1 at 2012-11-12 00:00:52 +0500 (facebook) Geri arama fazı başlatıldı. (facebook) Geri arama fazı başlatıldı. (facebook) Kimlik doğrulama hatası! invalid_credentials: OAuth2 :: Hata,: {"error": {"message": "İstemci sırrını doğrulayan hata.", "type": "OAuthException", "code": 1}} Kullanıcılar tarafından işlem yapma :: OmniauthCallbacksController # –

İlgili konular