Stworzyłem aplikację Meteor, która umożliwia użytkownikom logowanie się za pomocą Facebooka. Aby to zrobić, używam pakietów kont - ui i accounts-facebook. To działa dobrze.Jak uzyskać adres e-mail użytkownika za pomocą kont-facebook w Meteor?
Jak mogę pobrać adres e-mail użytkownika po zalogowaniu? Rozumiem, że wymaga to specjalnego pozwolenia, dlatego dodałem email
jako "Uprawnienie znajomego" w ustawieniach aplikacji na stronie programistów Facebooka. W następstwie dokumentacji Meteor, ja również skonfigurować Account.ui.config
takiego:
Accounts.ui.config({
requestPermissions: {
facebook: ['email'],
},
passwordSignupFields: 'USERNAME_AND_EMAIL'
});
zgodnie z oczekiwaniami, gdy użytkownik z mojej aplikacji za pomocą znaków na Facebooka, to poprawnie prosi ich, aby udostępnić swój adres e-mail. Ale jak mogę to odzyskać? Dokument użytkownika ma tylko numery _id
i profile.name
.
Podczas korzystania 'kont-facebook', nie trzeba konfigurować' kont-ui' z tymi uprawnieniami - e-mail i podstawowe informacje są wymagane domyślnie. 'passwordSignupFields' jest używane tylko dla zwykłych kont, nie dla Facebooka. – Rahul