Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook请求权限_Facebook_Meteor_Facebook Oauth_Meteor Accounts - Fatal编程技术网

Facebook请求权限

Facebook请求权限,facebook,meteor,facebook-oauth,meteor-accounts,Facebook,Meteor,Facebook Oauth,Meteor Accounts,我有两个问题 requestPermissions字段是否位于此处(单击时运行) 还是在这里 ServiceConfiguration.configurations.insert({ service: "facebook", appId: Meteor.settings.facebook.appId, secret: Meteor.settings.facebook.secret, requestPermissions: ['user_friends'] }); 将reques

我有两个问题

requestPermissions字段是否位于此处(单击时运行)

还是在这里

ServiceConfiguration.configurations.insert({
  service: "facebook",
  appId: Meteor.settings.facebook.appId,
  secret: Meteor.settings.facebook.secret,
  requestPermissions: ['user_friends']
});
将requestPermissions字段添加到ServiceConfiguration时,它似乎没有任何效果

这两个选项都不会显示services.facebook字段上的friendslist。在哪里可以找到好友列表?这是当前facebook帐户包的一个bug吗?我也试过这样做

Accounts.onCreateUser(function (options, user) {
  debugger;
  // nothing here, options just holds name.
  return user;
});
请帮忙检查:还有

你需要向Facebook请求权限,这是一个审查过程。请求Facebook没有提供给你的许可是没有用的。阅读此主题,了解facebook最近对API的更改:


我正在使用
fbgraph
包查询Facebook:

我没有使用accounts ui包。Facebook不需要审查所有权限。就像生日一样。如果我错了,请纠正我。我知道这一点,因为当我获得borthdY许可时,fAcebook弹出对话框明确警告我要查看。但不是朋友名单。哇,我真傻。我明白了。我需要通过另一次调用graph api再次请求好友列表。如果您希望所有Facebook都能够登录您的应用程序,则需要请求您的权限。如果审查未认为您的应用程序已准备就绪,则审查将被拒绝。上个星期刚发生在我身上。谢谢,你的最后一句话让我意识到我做错了什么。事实上,我以前使用过fb graph api,从未想过我必须单独请求获取更多数据,如好友列表等。但我的第一个问题呢?我是否使用serviceconfiguration配置权限,因为这样做不会生效,除非我使用meteor.LoginWithFaceBook在我当前的一个项目中进行配置,否则我们不会在accounts config中定义权限。我们只需构建Facebook查询并使用
fbgraph
运行它。我们正在使用Facebook登录,但它是独立的组件,不共享任何通用代码。除了FB权限审核问题外,您将requestPermissions放在了哪里?Meteor.loginWithFacebook({requestPermissions:['user_friends']});为我工作
Accounts.onCreateUser(function (options, user) {
  debugger;
  // nothing here, options just holds name.
  return user;
});