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

标签 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");
      }
   }

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

是否有可能进一步回溯?

提前致谢。

最佳答案

是的,这是可能的。

这可以通过增加每页对象数量的限制 来实现。我没有尝试检索所有帖子,但我很确定您可以轻松检索甚至几年前的帖子。

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

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

关于facebook - 使用 facebook api 和分页获取所有 Facebook 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19735194/

相关文章:

php - Facebook 图形 API + PHP SDK : get the URL of the large user picture

facebook - 如何使用 Graph API 在 Facebook POST.to 属性中标记用户/页面?不涉及 PHP 或 Javascript,仅纯 HTTP POST 请求

facebook - 在服务器上验证 Facebook 登录

ios - 如何在IOS中实现安全的应用程序间消息传递

python - Facebook 连接按钮

c# - 如何在Azure移动Web应用程序中获取基本用户信息?

javascript - Facebook JavaScript 发送对话框,回调函数不正确

facebook - 检查用户的照片隐私

php - 在 PHP 中从 Facebook 获取用户 ID

php - 使用 Facebook 的 PHP SDK v4 创建用户拥有的 Open Graph 对象