Ho creato un'applicazione Meteor che consente agli utenti di accedere tramite Facebook. Per fare questo, sto usando i pacchetti account-ui e account-facebook. Funziona beneCome posso ottenere l'indirizzo email di un utente utilizzando account-facebook in Meteor?
Come recuperare l'indirizzo e-mail dell'utente dopo l'accesso? Comprendo che ciò richiede un permesso speciale e quindi ho aggiunto Permesso per gli amici " nelle impostazioni dell'app sul sito degli sviluppatori di Facebook. In seguito la documentazione Meteor, ho anche creato Account.ui.config
come questo:
Accounts.ui.config({
requestPermissions: {
facebook: ['email'],
},
passwordSignupFields: 'USERNAME_AND_EMAIL'
});
Come previsto, quando un utente dei miei segni app su utilizzando Facebook, si chiede loro correttamente per condividere il loro indirizzo di posta elettronica. Ma come posso recuperarlo? Il documento utente ha solo il _id
e profile.name
.
Quando si utilizza 'conti-facebook', non è necessario configurare l'account-ui'' con quelle autorizzazioni - email e informazioni di base sono richieste per impostazione predefinita. 'passwordSignupFields 'è usato solo per account regolari, non per Facebook. – Rahul