使用facebook api和分页获取所有Facebook帖子

时间:2013-11-01 20:50:08

标签: facebook facebook-graph-api

我打算收到所有过去的帖子。我创建了一个Facebook应用程序。执行此代码时,我已使用正确的appid和密码正确登录。

function loadPage() {   // calls the first batch of records
   FB.api("/me/feed",{},function(response) { procBatch(response) } );
   }

function procBatch(dat) { // handle this batch, request the next batch
   for ( i = 0; i < dat.data.length; i++ ) {
      procRow(dat.data[i]);  // process this row
      }
   if ( typeof(dat.paging) != 'undefined' ) {
      FB.api(dat.paging.next, {}, function(response){ procBatch(dat); } );
      } else {
      alert("No more records expected");
      }
   }

不幸的是,这只会让我回到大约六个月。

有可能再回头一点吗?

提前致谢。

1 个答案:

答案 0 :(得分:5)

是的,这是可能的。

这可以通过增加每页数字对象的限制来完成。我没有尝试检索所有帖子,但我很确定你可以轻松找回几年前的帖子。

您可以致电/me/feed?limit=numberOfObjectsPerPage而不是/me/feed来增加此限制。

您可以找到有关此here的更多信息。请查看链接上的基于时间的分页。这将解释如何管理Feed的输出。