Php 流和注释的FQL范围限制
不知何故,我对Facebook FQL的工作原理感到困惑。我需要得到一个特定页面的“本月最佳粉丝”。这是一个发布和评论最多的用户 在facebook上,它说: 流表的每个查询限制在前30天或之前 50篇文章,以较大者为准,但您可以使用特定时间 字段,如created_time和FQL运算符(如<或>) 检索更大范围的帖子 这就是我正在做的。我通过以下方式获得一定范围内的职位:Php 流和注释的FQL范围限制,php,limit,facebook-fql,Php,Limit,Facebook Fql,不知何故,我对Facebook FQL的工作原理感到困惑。我需要得到一个特定页面的“本月最佳粉丝”。这是一个发布和评论最多的用户 在facebook上,它说: 流表的每个查询限制在前30天或之前 50篇文章,以较大者为准,但您可以使用特定时间 字段,如created_time和FQL运算符(如) 检索更大范围的帖子 这就是我正在做的。我通过以下方式获得一定范围内的职位: SELECT actor_id,created_time FROM stream WHERE source_id = '.$w
SELECT actor_id,created_time FROM stream WHERE source_id = '.$wallid.' AND (created_time >= '.$date_start.' OR updated_time >= '.$date_start.')'
这似乎是可行的-不知怎么的-但我有意见的问题。我不想得到一个特定帖子的所有评论,但所有评论都在一个时间范围内
SELECT fromid, time FROM comment WHERE post_id IN (SELECT post_id FROM stream WHERE source_id = '.$wallid.')
这将返回大约50条评论。当我添加以下内容时:
AND time > 1309478400 // 2011-07-01
我也收到评论。但通过以下步骤(2011-07-01-2011-07-02),我得到了一个空数组:
AND time > 1309478400 AND time < 1309564800
但这种限制在我的时间条件下无法正常工作
那么,有没有人已经做过类似的事情,或者有人能解释一下这些限制在什么情况下有效,什么时候无效?FQL将在2015年4月30日之前被弃用-- 因此,您只需要使用GraphAPI端点 不幸的是,它看起来不像是给了你按时间过滤的能力,但是你可以把你得到的结果循环一遍,直到你得到你想要的时间框架
... LIMIT 0, 50
... LIMIT 50, 50