我打算获取所有过去的帖子。我创建了一个 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");
}
}
不幸的是,这只让我回到了大约六个月。
是否有可能进一步回溯?
提前致谢。
最佳答案
是的,这是可能的。
这可以通过增加每页对象数量的限制 来实现。我没有尝试检索所有帖子,但我很确定您可以轻松检索甚至几年前的帖子。
您可以调用 /me/feed?limit=numberOfObjectsPerPage
而不仅仅是 /me/feed
来增加此限制。
您可以找到有关此 here 的更多信息.请查看链接上的基于时间的分页。这将向您解释如何管理提要的输出。
关于facebook - 使用 facebook api 和分页获取所有 Facebook 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19735194/