如何获取Facebook页面共享帖子而不是IONIC框架的提要

时间:2015-06-22 09:57:54

标签: angularjs facebook ionic-framework

.controller(' FeedCtrl',功能($ scope,$ http,$ stateParams,OpenFB,$ ionicLoading,$ ionicScrollDelegate){

        $scope.show = function () {
            $scope.loading = $ionicLoading.show({
                content: 'Loading feed...'
            });
        };
        $scope.hide = function () {
            $ionicLoading.loading.hide();
        };
        function loadFeed()
        {
            $scope.show();
            OpenFB.get('/107621857718/feed', {limit: 5})
                    .success(function (result) {
                        $ionicLoading.hide();
                        $scope.loaded = result.data;
                        // Used with pull-to-refresh
                        //$scope.loaded = [];
                        $scope.$broadcast('scroll.infiniteScrollComplete');
                    })
                    .error(function (data) {
                        $ionicLoading.hide();
                        alert(data.error.message);
                    });


        }
        ;
        $scope.checkScroll = function () {

            var currentTop = $ionicScrollDelegate.$getByHandle('libScroll').getScrollPosition().top;
            var maxTop = $ionicScrollDelegate.$getByHandle('libScroll').getScrollView().__maxScrollTop;

            if ((currentTop >= maxTop) && (!$scope.libraryLoading))
            {
                loadMore();
            }
        };
        function loadMore()
        {

            $scope.show();
            OpenFB.get('/107621857718/feed')
                    .success(function (result) {

                        $ionicLoading.hide();
                        $scope.loaded = result.data;
                        // Used with pull-to-refresh

                        $scope.$broadcast('scroll.infiniteScrollComplete');

                    })

                    .error(function (data) {
                        $ionicLoading.hide();
                        alert(data.error.message);
                    });
        }

        $scope.doRefresh = loadFeed;
        loadFeed();



    });

对于上面的部分我收到的帖子由其他用户提供给页面但我想要页面共享的帖子。

1 个答案:

答案 0 :(得分:1)

如果您只想要Page的帖子,则需要使用/{page_id}/posts

  

/ {page-id} / posts仅显示此页面发布的帖子。

由于上一篇文章是从2012年开始的,因此必须添加since参数才能收到结果:

/107621857718/posts?since=1325376000

将从2012年1月1日起收到所有帖子。

https://developers.facebook.com/tools/explorer?method=GET&path=107621857718%2Fposts%3Fsince%3D1325376000&