我使用Meteor.loginWithFacebook
:流星loginWithFacebook权限不问
Meteor.loginWithFacebook({
// https://developers.facebook.com/docs/reference/fql/permissions/
requestPermissions: ['read_friendlists','user_about_me','user_birthday',
'user_education_history', 'user_friends', 'user_likes', 'user_photos',
'user_religion_politics', 'user_work_history'],
loginStyle: "popup"
}, function (err,res) {
if(err) alert(err)
else console.log(res)
});
但当我实际的登录对话框弹出时,以为用户登录,我可以访问自己的所有公开速效信息,这不是”实际上请求任何指定的权限(因此我没有权限访问它们)。我的代码中是否有某些东西需要更改才能实际请求权限?
尽管示出为做到这一点以上的流星文档,它实际上是:'Accounts.ui.config({ requestPermissions:{ Facebook的:[the_permissons_you_want] } });' – kittyminky 2014-12-07 03:19:11
我认为最后我试过了。它ddint问Facebook应用程序的管理员。您是否也会收到一条警告消息,说您需要在弹出对话框中首先查看这些权限? – MurWade 2014-12-07 08:20:54
不(我通过手动删除自己的数据库并重新注册来检查)。因此,直接使用'requestPermissions'和'Meteor.loginWithFacebook'函数并不适用于我,但将它移到'Accounts.ui.config'。 – kittyminky 2014-12-07 08:36:11