java - 获取 Facebook 帖子的新评论(since 参数)

标签 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);
}

这不可能吗?

最佳答案

不,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 个,您就可以停止循环。

关于java - 获取 Facebook 帖子的新评论(since 参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303061/

相关文章:

jquery - Fancybox 调整大小以适合内容,无标题

iOS Facebook Api,对评论帖子点赞

java - ReplaceSelector 和包含文件之间的区别

java - IntelliJ 中的heroku远程调试问题

iphone - 如何像 facebook iphone 应用程序一样全屏打开图像?

Facebook Instagram Graph Api 获取带有用户名的标签

javascript - 如何在单个页面上添加多个Facebook评论框?

java - 将 JApplet 添加到 JFrame(或 AWT 框架)

java - 如何使用调色板库设置操作栏的颜色?

Android Facebook SDK : SSL handshake failure