我有两个问题
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;
});
请帮助
答案 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