使用FQL获取公共页面的帖子(时间轴)

时间:2014-06-12 14:39:09

标签: facebook facebook-fql facebook-timeline

我尝试使用FQL获取公开Facebook页面的帖子:

SELECT post_id, created_time, type,like_info.like_count,comment_info.comment_count,message     FROM stream WHERE source_id ='118074121050' and like_info.like_count > 800

118074121050是公开页面https://www.facebook.com/cliomakeup的ID 我使用的令牌允许读取流。

查询的结果只有一个帖子,而有很多帖子有800多个喜欢的帖子(根据页面的时间轴)。

问题是为什么fql结果没有显示所有帖子,因为它们是公开的?

1 个答案:

答案 0 :(得分:0)

stream表还会提供用户的帖子,这看起来不像您需要的那样。要仅过滤页面所有者的帖子,您需要将actor_id指定为与source_id相同:

SELECT post_id, created_time, type, like_info.like_count, comment_info.comment_count, message     
  FROM stream 
 WHERE source_id = '118074121050' AND actor_id = '118074121050'
   AND like_info.like_count > 800