我使用Facebook登录我的流星应用程序,我正在获取我的数据和我的朋友的数据
var user = Meteor.user();
if (user.hasOwnProperty('services') && user.services.hasOwnProperty('facebook') ) {
var result = Meteor.http.get('https://graph.facebook.com/v2.4/' + user.services.facebook.id + '?access_token=' + user.services.facebook.accessToken + '&fields=first_name, last_name, birthday, email, gender, location, link, friends');
console.log(result.data.first_name);
console.log(result.data.last_name);
console.log(result.data.birthday);
console.log(result.data.email);
console.log(result.data.gender);
console.log(result.data.location);
console.log(result.data.link);
console.log(result.data.friends);
}
控制台日志按预期提供我的数据,但是当我来到这个部分时
console.log(result.data.friends);
没有数组似乎是空的虽然在应用程序权限中,我已经允许我的朋友被列出。这是整个回复
2016-09-22T00:08:28.304409+00:00 app[web.1]: John
2016-09-22T00:08:28.304468+00:00 app[web.1]: Doe
2016-09-22T00:08:28.304939+00:00 app[web.1]: undefined
2016-09-22T00:08:28.304969+00:00 app[web.1]: myemail@gmail.com
2016-09-22T00:08:28.305030+00:00 app[web.1]: male
2016-09-22T00:08:28.305145+00:00 app[web.1]: undefined
2016-09-22T00:08:28.305241+00:00 app[web.1]: https://www.facebook.com/app_scoped_user_id/xx6741179689xxxxx/
2016-09-22T00:08:28.306279+00:00 app[web.1]: { data: [], summary: { total_count: 1 } }
在我正在使用的Facebook帐户中,我只有一个朋友,因为该帐户是新的,我只使用它进行测试,因此total_count
的朋友是1。
我可能做错了什么。