/ / Jak zawsze otrzymywać wiadomości e-mail dla użytkowników logujących się za pomocą Github - javascript, github, oauth, meteor

Jak zawsze otrzymywać e-maile od użytkowników logujących się za pomocą Githuba - javascript, github, oauth, meteor

Używam meteorów z pakietami:

accounts-ui            1.0.0  Simple templates to add login widgets to an app
accounts-password      1.0.0  Password support for accounts
accounts-github        1.0.0  Login service for Github accounts

Muszę otrzymać wiadomość e-mail, gdy użytkownicy zarejestrują się przy użyciu konta Github. Używam kodu po stronie klienta:

Accounts.ui.config({
requestPermissions: {
github: ["user:email"]
}
});

Jednak po zarejestrowaniu się widzę w konsoli:

Meteor.user()
...
{"_id":"(redacted)",
"profile":{"name":"Jacek Migdal"},
"services":{
"github": {"accessToken":"(redacted)","email":null,"id":(redacted),"username":"jakozaur"},
"resume":{"loginTokens":[{"when":"2014-09-01T19:20:50.655Z","hashedToken":"(redacted)"}]}},
"createdAt":"2014-09-01T19:18:08.064Z"
}

Dlaczego dostaję null w polu e-mail? Czy to błąd, czy coś robię źle?

Odpowiedzi:

1 dla odpowiedzi № 1

Github nie podaje już adresu e-mail w ten sposób.

Zobacz ten post, jak wyodrębnić go, gdy użytkownik się zaloguje: pakiet account-github powoduje, że mój użytkownik Meteor ma zerowy adres e-mail