Facebook请求许可

时间:2014-11-23 14:21:16

标签: facebook meteor facebook-oauth meteor-accounts

我有两个问题

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

 Meteor.loginWithFacebook({requestPermissions: ['user_friends']});

或在这里

ServiceConfiguration.configurations.insert({
  service: "facebook",
  appId: Meteor.settings.facebook.appId,
  secret: Meteor.settings.facebook.secret,
  requestPermissions: ['user_friends']
});

将requestPermissions字段添加到ServiceConfiguration时,它似乎没有任何效果。

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

Accounts.onCreateUser(function (options, user) {
  debugger;
  // nothing here, options just holds name.
  return user;
});

请帮助

1 个答案:

答案 0 :(得分:1)

检查:http://docs.meteor.com/#/full/accounts_ui_config以及https://developers.facebook.com/docs/reference/fql/permissions/

您需要向Facebook询问权限,这是一个审核流程。请求Facebook没有为您提供的许可是没用的。阅读此主题,了解最近对API的Facebook更改:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app

我使用fbgraph包查询Facebook:https://github.com/criso/fbgraph