Facebook的图形API分页没有给确切的结果?(Facebook Graph API pagin

2019-08-17 11:53发布

我使用的图形API为特定的查询获取数据。

function getFeed($access_token,$until)
{
  $result = $this->facebook->api(
    '/me/home', 
    'GET', 
    array(
      'access_token' => $access_token,
      'limit' => 5,
      'until' => $until
    )
  );
  return $result;
}

我打电话jQuery的,通过这个功能,在每次调用取5员额。 但它不是经过两三个电话给确切的结果。 比去前两三天(用于如1天前指导5天前,对于如今天是星期二,那么它会给周二的饲料比它跳过周一并直接跳转至周日的饲料)。 然后它会停止给数据并给出了空的结果。

如果我从5个增加到极限到25,然后它会给一些什么精确的结果,但比它会给我只最近5天的帖子并没有比这更然后它会给空的结果

  1. 那么,有没有极限是多少数据我们可以用图形API次取?

  2. 这是好到在一个调用获取的讯息吗? (对于例如,从5至25个或更多的是说),难道有什么区别?

  3. 这是在图形API进行分页的最佳做法?

Answer 1:

在关于第一和第二个问题,

它不是在文档,但我个人已经测试以下为我的项目。

Facebook的limit被限制在2500个职位。 无论你把一个极限高于500就只获取500个结果最大。 500(或更多)尝试,你会得到最大的职位。

每一次你不会得到500个职位,但将获得上述一般490个职位。 有些职位获得由各种原因(如隐私,被查封的用户,不适合特定区域和其他东西)过滤

有关详情,请的Facebook的Open Graph API:参数极限怪异的行为,同时得到一个分页用户的新闻提要

在关于第三个问题,

http://developers.facebook.com/blog/post/478/

想要增加大约图形API结帐你的知识为Facebook应用程序开发图形API的例子

这可能帮助你。



文章来源: Facebook Graph API pagination is not giving the exact result?