流星登录与Facebook权限不被询问



我正在使用Meteor.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)
    });

但是当我的实际登录框弹出时,认为用户已登录并且我可以访问他们所有公开可用的信息,它实际上并没有请求任何指定的权限(因此我无法访问它们)。我的代码中是否有某些内容需要更改才能实际请求权限?

@kittyminky你对

解决方案是

Accounts.ui.config({ requestPermissions: { facebook: [the_permissons_you_want] } });

在我的情况下使用 Accounts.ui.config

会产生错误,因为我只定义了帐户,没有为我定义 Accounts.ui。

也许是因为我没有添加该包,但一定是一种不使用 .ui 的方法?

最新更新