在Cordova Phonegap应用程序中获取所有Facebook好友

时间:2016-06-01 09:10:16

标签: facebook cordova facebook-graph-api

我想在我的Ionic应用程序上通过Facebook Graph API获取Facebook好友。使用了插件https://github.com/Wizcorp/phonegap-facebook-plugin。 当我使用朋友api时,它只返回12个朋友。但事实上,有超过3000个朋友。我怎样才能得到所有朋友? 这是代码。

    function getFBFriends(eCallbackFunc)
    {
        facebookConnectPlugin.api('/me/friends?fields=uid', [],
            function(response)
            {
                console.log(response);
                eCallbackFunc(response, null);
            },
            function(response)
            {
                eCallbackFunc(response, 'error');
            }
        );
    }

JSON响应数据如下: enter image description here

如何获得所有Facebook好友?

2 个答案:

答案 0 :(得分:1)

您也只能获得授权您的应用的朋友(使用user_friends权限)。 12位朋友授权您的应用程序。

更多信息:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app

答案 1 :(得分:0)

嗯,它应该与facebookConnectPlugin.api一起使用,但它们正面临一些稳定性问题。你可以在这里跟进:

https://github.com/phonegap/phonegap-facebook-plugin/issues/468

无论如何,我从dev分支下载了版本,它按预期工作。