【问题标题】:Get new comments of facebook post (since parameter)获取 facebook 帖子的新评论(自参数)
【发布时间】:2013-02-24 12:46:59
【问题描述】:

我试图从给定时间获得粉丝页面的评论。但似乎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);
}

这不可能吗?

【问题讨论】:

    标签: java facebook facebook-comments


    【解决方案1】:

    不,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 个最近的 cmets,第二组给出 50 个之前的 cmets,依此类推。但是每个组都包含按时间顺序顺序排列的 cmets。

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

    【讨论】:

    • 向 Stéphane 致敬。谢谢你的回答。是的,这就是我想做的事情。但后来我遇到了这个问题:FQL Table returns Anonymous User
    • 德瑞恩。我已经看过你的另一篇文章,但我还没有找到解释。无论如何,这是另一个问题。最后,我是否帮助您解决了您的第一个问题:因为给定时间获得帖子 cmets?
    • 好的!找到了第二个问题的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 2022-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多