/ / Githubでサインインしているユーザーのメールをいつも受け取る方法 - javascript、github、oauth、meteor

Githubでサインインしているユーザーのメールをいつも受け取る方法 - javascript、github、oauth、meteor

私はパッケージで流星を使用しています:

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

ユーザーがGithubアカウントを使用してサインアップするときにメールを受け取る必要があります。私はクライアント側でコードを使用します:

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

しかし、私がサインアップすると、コンソールで見るよりも:

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"
}

なぜ私は得るのですか? null 電子メールのフィールドに?それはバグですか、私はsthを間違っていますか?

回答:

回答№1は1

Githubはもはやこの方法でメールアドレスを出しません。

ユーザーがログインしたときに抽出する方法については、この記事を参照してください。 accounts-githubパッケージが流星ユーザーにヌルメールを送信させている