[英]Getting public page's posts (timeline) using FQL
我尝试使用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结果没有向我显示所有公开的帖子?
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.