Angularjs 使用Phonegap Facebook Connect插件API的Ionic框架无法实现好友分页

Angularjs 使用Phonegap Facebook Connect插件API的Ionic框架无法实现好友分页,angularjs,facebook-graph-api,ionic-framework,phonegap-plugins,Angularjs,Facebook Graph Api,Ionic Framework,Phonegap Plugins,My ionic view使用无限滚动浏览好友视图,以下是控制器: $scope.friends = []; $scope.after = ""; var getFriends = function(after) { var friends = $q.defer(); UserService.getUser().then(function (d) { var url = '/me?fields=taggable_friends&

My ionic view使用无限滚动浏览好友视图,以下是控制器:

$scope.friends = [];
$scope.after = "";

var getFriends = function(after)
    {
        var friends = $q.defer();
        UserService.getUser().then(function (d) {

        var url = '/me?fields=taggable_friends&access_token='+ d.authResponse.accessToken;
        if (after != "")
        {
            url += "&limit=25&after="+after;
        }
        facebookConnectPlugin.api(url, null,
            function (response) {
                console.log(response);
                friends.resolve(response);
            },
            function (response) {
                console.log(response);
                friends.reject(response);
            }
        );
    });
    return friends.promise;
};

$scope.loadMoreData = function()
{
    getFriends($scope.after).then(function(d)
    {
        $scope.friends = $scope.friends.concat(d.taggable_friends.data);
        $scope.after = d.taggable_friends.paging.cursors.after;
        $scope.$broadcast('scroll.infiniteScrollComplete');
    });

};
对url执行第一个调用: “/me?fields=taggable\u friends&access\u token=myAccessToken”,我收到一个对象,如下所示:

object
    {
        id: "string"
        taggable_friends
        {
            data
            {
                [n]objects
            }
            paging
            {
                cursors
                {
                    after: "string"
                    before: "string"
                }
            next: "string"
        }
    }
}
第二个调用url是: /me?fields=taggable_friends&access_token=myAccessToken&after=qwfkvko1nlwurejbteerzabmfjuzluwp5za3o5swvhc1bkblj6odmwedd4tzdmljyotdkndlub0nhqwl1m3fjbxdjbkpwc2nwslnis25pev8zyv9vdgbxfpmg5ynnpdswkvnx0ezd

在这两种情况下,我得到相同的对象。使用完全相同的数据。当我对这两个URL使用浏览器时,我会得到不同的(正确的)数据


我甚至试图请求/me?fields=taggable\u friends&access\u token=myAccessToken&after=qwfkvko1nljmwwurejbteerzabmfjuzluwp5za3o5cda5swvhc1bkblj6odmwd4tzdmljyotdkndlub0nhqwl1m3fjbxdjbkpkp2nwslnis25pev8zyv9vdtdgbxfpmg5ynnpdsw1jwkvnwkvnx0ezd,但我还是在第一次通话中得到了相同的数据。

最后我找到了解决方案

我不知道原因是什么,但添加“after”参数时,API调用“/me?fields=taggable\u friends&access\u token=…”不起作用

应该这样使用:“/me/taggable\u friends?access\u token=…”,这样就可以了。