Php Facebook Graph API分页没有给出准确的结果?
我正在使用Graph API获取特定查询的数据Php Facebook Graph API分页没有给出准确的结果?,php,facebook,facebook-graph-api,pagination,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Pagination,Facebook Php Sdk,我正在使用Graph API获取特定查询的数据 function getFeed($access_token,$until) { $result = $this->facebook->api( '/me/home', 'GET', array( 'access_token' => $access_token, 'limit' => 5, 'until' => $until ) );
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篇文章。但在打了两三次电话后,它并没有给出确切的结果。比前两天和前三天快(例如,前一天到前四天,例如今天是星期二,所以它将提供星期二的提要,而不是跳过星期一直接跳到星期天的提要)。然后它将停止提供数据并给出空结果
如果我将限制从5增加到25,那么它将给出一些准确的结果,但是它只会给我最后5天的帖子,并且不会超过这个,然后它将给出空的结果
关于第一和第二个问题 它不在文档中,但我个人已经为我的项目测试了以下内容 Facebook的
限制
限制为500篇帖子。无论你设置的限制高于500,最多只能获得500个结果。尝试500个(或更多),你将获得最多的帖子
你不会每次都得到500个帖子,但通常会得到490个以上的帖子。
有些帖子会因为各种原因被过滤(比如隐私、被屏蔽的用户、不适合特定地区等)
有关更多详细信息,请查看
关于第三个问题
想增加关于graph api签出的知识吗
希望这对您有所帮助。关于第一个和第二个问题 它不在文档中,但我个人已经为我的项目测试了以下内容 Facebook的
限制
限制为500篇帖子。无论你设置的限制高于500,最多只能获得500个结果。尝试500个(或更多),你将获得最多的帖子
你不会每次都得到500个帖子,但通常会得到490个以上的帖子。
有些帖子会因为各种原因被过滤(比如隐私、被屏蔽的用户、不适合特定地区等)
有关更多详细信息,请查看
关于第三个问题
想增加关于graph api签出的知识吗
这可能会对您有所帮助。@ViralSolani我在办公室里无法访问facebook,因此如果您有任何困惑或疑问,请在下面发表评论。@advit谢谢您的回复。。但是我无法获取500个帖子。我得到了正确的until(timestamp)值。我在GraphAPI浏览器中测试了它,结果也是空的。我最多可以达到125杆。为什么会这样?你认为FQL是代替graph API获得准确数据的好选择吗?@ViralSolani在graph API中有些帖子由于隐私、用户被屏蔽、不适合特定地区等原因而未显示。在FQL查询中,这不会发生,但不确切了解限制检查FQL查询@ViralSolani中限制的一个链接,您是否得到了???FQL查询更好,因为它显示了所有帖子。。。但限制更小…是的,这是真的..我也在graph api控制台中进行了测试。所以Fql对我的要求来说不够好。是的,我可以理解,他们可能因为隐私问题而没有发布一些帖子。但是,我怎么能在之前的几天内达到最高水平呢?如果我想在15天前看到提要,从现在开始???这就是问题所在。。我只能在5天前到达。@ViralSolani我在办公室里无法访问facebook,因此如果您有任何困惑或疑问,请在下面发表评论。@advit谢谢您的回复。。但是我无法获取500个帖子。我得到了正确的until(timestamp)值。我在GraphAPI浏览器中测试了它,结果也是空的。我最多可以达到125杆。为什么会这样?你认为FQL是代替graph API获得准确数据的好选择吗?@ViralSolani在graph API中有些帖子由于隐私、用户被屏蔽、不适合特定地区等原因而未显示。在FQL查询中,这不会发生,但不确切了解限制检查FQL查询@ViralSolani中限制的一个链接,您是否得到了???FQL查询更好,因为它显示了所有帖子。。。但限制更小…是的,这是真的..我也在graph api控制台中进行了测试。所以Fql对我的要求来说不够好。是的,我可以理解,他们可能因为隐私问题而没有发布一些帖子。但是,我怎么能在之前的几天内达到最高水平呢?如果我想在15天前看到提要,从现在开始???这就是问题所在。。我只能在5天前到达。