我正在使用带有javascript的 www.oauth.io 连接到Facebook。
我正在尝试检索登录者的朋友数量。
我知道最近Facebook改变了他们的政策,要获得朋友列表并不容易。深入挖掘,似乎他们有另一种方法来获取朋友总数,使用/me/friends 资源中的这个字段: response.summary.total_count
以下是一些引用此功能的链接:http://snowadays.jp/2014/08/2983?lang=enhttps://github.com/arsduo/koala/issues/394
尝试使用 oauth.io 获取此值,但我在结果中没有得到任何此类值。结果始终为空。(我的Facebook连接确实有效,获取用户ID等。
这是我的代码:
result.get('/me/friends')
.done(function (response) {
console.log(response);
console.log(response.summary.total_count);
})
.fail(function (err) {
console.log('error: ', err);
});
请求user_friends
权限,否则您将无法获得有关其朋友的任何信息,甚至不会获得总数。
您实际上并没有请求摘要,因此不会返回任何内容。
尝试
/me?fields=friends.summary(true)
这应该给你想要的结果。