获取facebook post的新评论(自参数)

时间:2013-03-08 20:50:26

标签: 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_r($comments);
} catch (FacebookApiException $e) {
    error_log($e);
}

这不可能吗?

1 个答案:

答案 0 :(得分:2)

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

SELECT id, time, text 
  FROM comment
 WHERE object_id = POST_ID
       AND time > UNIX_TIME 
 LIMIT 50 
OFFSET 0

(替换POST_IDUNIX_TIME


您可以在将OFFSET递增50的同时循环查询此查询。

第一组将提供50条最新评论,第二组提供50条评论,依此类推。但每组都包含以按时间顺序顺序排序的评论。

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