未在 Facebook API 中获取 response.summary.total_count 值
Not getting the response.summary.total_count value in the Facebook API
我正在使用 www.oauth.io 和 javascript 连接到 Facebook。
我正在尝试检索登录者的好友数量。
我了解到最近Facebook改变了他们的政策,要获得好友列表并不容易。深入挖掘,他们似乎有另一种方法来获取朋友总数,在 /me/friends 结果中使用此字段:
response.summary.total_count
以下是与此功能相关的一些链接:
http://snowadays.jp/2014/08/2983?lang=en
https://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);
});
您实际上并未请求摘要,因此不会返回任何内容。
尝试
/me?fields=friends.summary(true)
这应该会给你想要的结果。
您需要请求用户的 user_friends
许可,否则您将无法获得有关他们朋友的 任何 信息,甚至无法获得总数。
我正在使用 www.oauth.io 和 javascript 连接到 Facebook。
我正在尝试检索登录者的好友数量。
我了解到最近Facebook改变了他们的政策,要获得好友列表并不容易。深入挖掘,他们似乎有另一种方法来获取朋友总数,在 /me/friends 结果中使用此字段: response.summary.total_count
以下是与此功能相关的一些链接: http://snowadays.jp/2014/08/2983?lang=en https://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);
});
您实际上并未请求摘要,因此不会返回任何内容。
尝试
/me?fields=friends.summary(true)
这应该会给你想要的结果。
您需要请求用户的 user_friends
许可,否则您将无法获得有关他们朋友的 任何 信息,甚至无法获得总数。