0

我有 2 个问题

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 字段上显示好友列表。我在哪里可以找到好友列表?这是当前 facebook 帐户包的错误吗?我也试过这样做

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

请帮忙

4

1 回答 1

1

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

您需要向 Facebook 询问权限,对此有一个审核流程。请求 Facebook 未提供给您的权限是没有用的。阅读有关最近 facebook 对 API 的更改的主题:Facebook Graph Api v2.0+ - /me/friends 返回空,或者只有也使用我的应用程序的朋友

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

于 2014-11-23T14:48:05.760 回答