1

我正在使用带有 javascript 的 www.oauth.io 连接到 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);
    });
4

2 回答 2

4

您需要向user_friends用户请求许可,否则您将无法获得有关他们朋友的任何信息,甚至无法获得总数。

于 2015-04-30T07:36:23.467 回答
0

您实际上并未请求摘要,因此不会返回任何内容。

尝试

/me?fields=friends.summary(true)

这应该会给你想要的结果。

于 2015-04-30T07:14:43.537 回答