Facebook データを meteorjs プロジェクトに追加する方法を学ぼうとしているので、バイオなどのほとんどのユーザー詳細を自動的に入力できます。私は正常に動作する権限を取得し、ドメイン/URLとしてlocalhost:3000を使用してfacebookにテストとして登録しました。サーバー側では、これがあります:
ServiceConfiguration.configurations.remove({
service: 'facebook'
});
ServiceConfiguration.configurations.insert({
service: 'facebook',
appId: '11111111111111',
secret: '11111111111111111'
});
});
Accounts.onCreateUser(function(options, user) {
options.profile = {};
options.profile.first = user.services.facebook.first_name;
options.profile.last = user.services.facebook.last_name;
options.profile.relationship_status = user.services.facebook.relationship_status;
options.profile.religon = user.services.facebook.religon;
options.profile.quotes = user.services.facebook.quotes;
options.profile.city = user.services.facebook.location.city;
options.profile.cellnumber = "";
options.profile.bio = user.services.facebook.bio;
options.profile.university = user.services.facebook.education.school.name;
options.profile.faculty = user.services.facebook.education.concentration.name;
options.profile.graduation = user.services.facebook.education.year.name;
user.profile = options.profile;
return user;
});
Facebook の権限:
Accounts.ui.config({
requestPermissions: {
facebook: ['user_friends', 'user_about_me', 'user_education_history',
'user_relationships','user_actions.fitness', 'user_actions.music','user_birthday',
'user_location','user_likes', 'user_photos', 'user_relationship_details','user_religion_politics',
'user_work_history','publish_actions','rsvp_event', 'public_profile']
}
});
FB api 呼び出しを使用して FB bio をユーザー作成関数にロードするにはどうすればよいですか?