нужна помощь здесь ... Я пытаюсь доступ с Facebook чуть больше public_profile и электронной почты со следующим кодом ...Не удается получить доступ к дополнительным разрешениям Facebook в Метеоре
'click #facebook-login': function(event) {
var permissions = ['email', 'user_education_history', 'user_location', 'user_website', 'user_work_history'];
Meteor.loginWithFacebook({
requestPermissions : permissions
}, function(err){
if (err)
throw new Meteor.Error("Facebook login failed");
if(Meteor.user().firstLogin) {
Router.go('/fbRegister');
}
});
},
Разрешения просит поскольку, когда я нажимаю кнопку «Вход» и в качестве администратора я разрешаю эти разрешения, и я дважды проверял на Facebook, что разрешения разрешены. Но они не появляются в Meteor.user(). Как получить доступ к этим дополнительным разрешениям?
Благодаря
Да, я. И даже я использую Terminal для db.users.find(), все, что я вижу, это электронная почта и профиль. Остальных разрешений просто нет. – GgnDpSingh
Извините, ваш вопрос касался доступа к разрешениям fb, а не их сохранению. Похоже, что ваш вопрос является обманом [этого] (http://stackoverflow.com/questions/31615540/meteor-facebook-login-meteor-loginwithfacebook-issue-extracting-public-profile), который вы уже видели. Похоже, что разрешения не хранятся в Meteor.user(), но доступны через график fb api. Вероятно, это означает, что они всегда актуальны, поскольку пользователь может в любой момент отменить любого из них. –
Спасибо за это. Хотя вы точно не ответили на этот вопрос, вы помогли мне разобраться. Я уже видел другой вопрос, но я не мог заставить его работать. Я делал все звонки на стороне клиента. Благодаря :) – GgnDpSingh