Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取facebook帖子的新评论(自参数)_Java_Facebook_Facebook Comments - Fatal编程技术网

Java 获取facebook帖子的新评论(自参数)

Java 获取facebook帖子的新评论(自参数),java,facebook,facebook-comments,Java,Facebook,Facebook Comments,我试图得到一个球迷的评论,因为一个给定的时间。但似乎忽略了since参数 try { $attachments = array('access_token' => $profile['access_token'], 'since' => strtotime('2013-03-07T18:13:57+0000')); $comments = $facebook->api("$id/comments", 'GET', $attachments); print

我试图得到一个球迷的评论,因为一个给定的时间。但似乎忽略了since参数

try {
    $attachments = array('access_token' => $profile['access_token'], 'since' => strtotime('2013-03-07T18:13:57+0000'));
    $comments = $facebook->api("$id/comments", 'GET', $attachments);
    print_r($comments);
} catch (FacebookApiException $e) {
    error_log($e);
}

这不可能吗?

不,
因为
不适用于每个表。解决方案是使用FQL:

SELECT id, time, text 
  FROM comment
 WHERE object_id = POST_ID
       AND time > UNIX_TIME 
 LIMIT 50 
OFFSET 0
(替换
POST\u ID
UNIX\u TIME


您可以在将
偏移量增加50的同时循环此查询

第一组将给出50条最近的评论,第二组给出50条以前的评论,依此类推。但每组都包含按时间顺序排列的注释


一旦查询发送的结果少于50个,您就可以停止循环。

Salt Stéphane。谢谢你的回答。是的,这就是我想做的。但后来我遇到了这个问题:德里安。我已经看过你的其他帖子了,但我还找不到解释。无论如何,这是另一个问题。最后,我是否帮助您解决了第一个问题:从给定时间开始获取帖子评论?好的!找到了第二个问题的解决方案。