の情報私は、ユーザーが保存しているとしてMeteor.loginWithFacebook
もらいましょう。Facebook ID流星
を使用しています:私はとき
{
"_id" : "cnzMXwmvtF42Dfy4q",
"createdAt" : ISODate("2016-08-31T15:58:00.814Z"),
"services" : {
"facebook" : {
"accessToken" : "randomtoken",
"expiresAt" : 1477842969226,
"id" : "randomid",
"email" : "[email protected]",
"name" : "Name",
"first_name" : "Firstname",
"last_name" : "Lastname",
"link" : "https://www.facebook.com/...",
"gender" : "male",
"locale" : "en_US",
"age_range" : {
"min" : 21
}
},
"resume" : {
"loginTokens" : [
{
"when" : ISODate("2016-08-31T15:58:00.818Z"),
"hashedToken" : "randomtoken"
}
]
}
},
"profile" : {
"name" : "Firstname"
}
}
しかし: console.log(Meteor.user().services);
それはとしてundefinedを返します。
私がconsole.log(Meteor.user().profile);
を実行すると、name
が正しく表示されます。私は流星にFacebookの情報を取得するにはどうすればよい
質問
?
彼らは通常行く名前や電子メールを追加する方法があります:私はFacebookの、グーグル、そして定期的に古い電子メール/パスワードを使用するプロジェクトを処理する方法ここで
です電子メールとパスワードで登録しますか? 'Meteor.user()。emails [0]'に行く電子メールと 'Meteor.user()。profile'のメール?私は 'user.profile.name = user.services.facebook.first_name;'を使用しようとしましたが、 '未定義のプロパティ 'name'を設定できません。 –
nvm、それ以前に' user.profile = {} 'を作成しました –