2013-03-11 5 views
6

mit der accounts-facebook Paket hinzugefügt. Im Versuch, mit Facebook nach dem docs anmelden: http://docs.meteor.com/#meteor_loginwithexternalserviceMeteor.loginWithFacebook funktioniert nicht?

Mit diesem Schaltfläche klicken Ereignis:

Meteor.loginWithFacebook({ requestPermissions: ['email']}, 
function (error) { 
    if (error) { 
     return console.log(error); 
    } 
}); 

Und diese Einstellung auf dem Server:

Accounts.loginServiceConfiguration.remove({ 
    service: "facebook" 
}); 
Accounts.loginServiceConfiguration.insert({ 
    service: "facebook", 
    clientId: "389711236782370", 
    secret: "2wwd9c47589e3eb19e7dbgfb235b6a12" 
}); 

Im immer ein undefined client_id im Facebook Login-Popup: https://www.facebook.com/dialog/oauth?client_id=undefined&redirect_uri=http://localhost:3000/_oauth/facebook?close ...

Auch wenn ich die von Meteor generierten {{loginButtons}} verwende, bekomme ich das gleiche Ergebnis. Ich habe auch das Google-Paket hinzugefügt und es funktioniert perfekt. Danke für jede Hilfe.

+1

Haben Sie versucht, Facebook-Login mit dem Konfigurations Popup von einer dritten Einrichtung '{{loginButtons}}'? – Rahul

+0

Hallo Rahul, ich bekomme nicht das allgemeine Konfigurations-Popup von der Schaltfläche. Es wird angezeigt, als wäre es bereits mit der undefinierten URL "client_id" konfiguriert worden. Es ist komisch. Ein "Meteor Reset" hilft auch nicht. – Vindberg

Antwort

20

Ändern clientId zu appId funktioniert!

Accounts.loginServiceConfiguration.remove({ 
    service: "facebook" 
}); 
Accounts.loginServiceConfiguration.insert({ 
    service: "facebook", 
    appId: ".........", 
    secret: "........." 
}); 

Dank middle8media in den Kommentaren: http://www.eventedmind.com/posts/meteor-customizing-login

+1

Wenn dies Ihre tatsächliche appID/secret ist, empfehle ich dringend, es zu verschleiern. –

+1

Nein, es sind nur ein paar Zufallszahlen, die ich eingegeben habe. – Vindberg

+1

Das hat bei mir funktioniert. Wie bei Meteor 0.8+ müssen Sie jedoch das 'meteor add service-configuration'-Paket hinzufügen und' Accounts' durch 'ServiceConfiguration' ersetzen – Gus

Verwandte Themen