我打算收到所有过去的帖子。我创建了一个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");
}
}
不幸的是,这只会让我回到大约六个月。
有可能再回头一点吗?
提前致谢。
答案 0 :(得分:5)
是的,这是可能的。
这可以通过增加每页数字对象的限制来完成。我没有尝试检索所有帖子,但我很确定你可以轻松找回几年前的帖子。
您可以致电/me/feed?limit=numberOfObjectsPerPage
而不是/me/feed
来增加此限制。
您可以找到有关此here的更多信息。请查看链接上的基于时间的分页。这将解释如何管理Feed的输出。