首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:获取用户喜欢的所有页面上的所有帖子

:获取用户喜欢的所有页面上的所有帖子
EN

Stack Overflow用户
提问于 2013-12-18 07:09:21
回答 2查看 1.5K关注 0票数 0

我想从用户/我/主页提要中获取所有页面上的所有帖子。目前,Facebook正在为用户决定哪些帖子将被发送到feed中,哪些帖子不会发布。例如,如果用户被订阅(喜欢) 100页,并且所有100页都发布了更新,用户提要将不会显示全部100页,只显示它认为重要的部分更新。两个API都没有。

是否有可能使用Graph (如常规时间线)获得所有更新?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-18 15:04:32

您可以尝试FQL,例如:

代码语言:javascript
复制
{"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是另一种方式。

票数 1
EN

Stack Overflow用户

发布于 2014-03-21 12:26:00

在https请求中使用以下FQL获取所有喜欢分页的列表

代码语言:javascript
复制
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 )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20651715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档