自给定时间以来,我正在尝试获取粉丝专页的评论。但似乎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_ID
和UNIX_TIME
)
您可以循环执行此查询,同时将 OFFSET
增加 50。
第一组将给出 50 条最新评论,第二组将给出 50 条之前的评论,依此类推。但每个组都包含按时间顺序排列的评论。
一旦查询发送的结果少于 50 个,您就可以停止循环。
关于java - 获取 Facebook 帖子的新评论(since 参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303061/