我想从用户/我/主页提要中获取所有页面上的所有帖子。目前,Facebook正在为用户决定哪些帖子将被发送到feed中,哪些帖子不会发布。例如,如果用户被订阅(喜欢) 100页,并且所有100页都发布了更新,用户提要将不会显示全部100页,只显示它认为重要的部分更新。两个API都没有。
是否有可能使用Graph (如常规时间线)获得所有更新?
发布于 2013-12-18 07:04:32
您可以尝试FQL,例如:
{"query1":"SELECT type,post_id,created_time,actor_id,target_id,message,attachment.media,attachment.caption,attachment.name,attachment.description,attachment.fb_checkin,likes.count,likes.user_likes,likes.can_like,comment_info,description FROM stream WHERE filter_key='pp' AND created_time<now() ORDER BY created_time DESC","query2":"SELECT id,name,pic FROM profile WHERE id IN (SELECT actor_id,target_id FROM #query1)"}
关键字是filter_key='pp',意味着要获取所有页面的新闻提要.
我不知道它将包括所有100页的实时,但这应该足以实现你的目标。还有一点,新闻提要有1周的限制,这意味着你不能查询早于1周的新闻提要。
更新:
如果您不想使用FQL,https://graph.facebook.com/me/home?filter=pp是另一种方式。
发布于 2014-03-21 04:26:00
在https请求中使用以下FQL获取所有喜欢分页的列表
SELECT src_big, src_small, owner,caption FROM photo WHERE object_id IN (SELECT object_id FROM like WHERE user_id == me() LIMIT 10 OFFSET 8 )
https://stackoverflow.com/questions/20651715
复制相似问题