2013-03-11 10 views
6

dopo aver aggiunto il pacchetto account-facebook. Nel tentativo di effettuare il login con facebook seguendo la documentazione: http://docs.meteor.com/#meteor_loginwithexternalserviceMeteor.loginWithFacebook non funziona?

Avere questa tasto evento Click:

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

E questa configurazione sul server di:

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

Im ottenendo un client_id non definito nel popup di accesso di Facebook: https://www.facebook.com/dialog/oauth?client_id=undefined&redirect_uri=http://localhost:3000/_oauth/facebook?close ...

Anche se utilizzo i {{loginButtons}} generati da Meteor ottengo lo stesso risultato. Ho anche aggiunto il pacchetto google e funziona perfettamente. Grazie per qualsiasi aiuto.

+1

Hai provato la creazione di Facebook login utilizzando il pop-up di configurazione fornito da '{{}} loginButtons'? – Rahul

+0

Ciao Rahul, non sto ottenendo il popup di configurazione usuall dal pulsante. Mostra come se fosse già configurato con l'url client_id indefinito. È strano. Anche un "reset Meteor" non aiuta. – Vindberg

risposta

20

Modifica clientId a appId funziona!

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

Grazie a middle8media nei commenti: http://www.eventedmind.com/posts/meteor-customizing-login

+1

Se questo è il tuo appID/segreto, consiglio vivamente di offuscarlo. –

+1

No, sono solo alcuni numeri casuali che ho inserito. – Vindberg

+1

Questo ha funzionato per me. Tuttavia, come per Meteor 0.8+ è necessario aggiungere il pacchetto 'meteor add service-configuration' e sostituire' Account' con 'ServiceConfiguration' – Gus