Facebook图形API不会返回用户的所有帖子

时间:2011-07-18 16:46:12

标签: facebook-graph-api

我试图通过Facebook图表API获取所有用户帖子。但永远不会得到所有这些。

当我尝试通过路径:“me / posts”(param limit = 5000)时,我得到了用户写的所有帖子(就像我想要的那样),但不是在具体日期之前。意思是,通过这种方式,我没有在特定日期之前获得任何帖子(在我的情况下,它不是在2011年1月29日之前)。

当我尝试通过路径:“我/喂”(参数限制= 5000)时,我从我的个人资料墙中获得了所有类型的帖子,即使是用户没有写过的帖子,也可以从我的Facebook开始发帖(2007年) )。 但是,这个结果遗漏了我的一些帖子。当我在我的个人资料页面上滚动我的旧帖子时,我可以看到我写的很多帖子但不在结果中。

当我通过fql尝试它时:

"SELECT post_id, actor_id, created_time, updated_time,  action_links, permalink, message, action_links FROM stream WHERE source_id = me() LIMIT 5000"

我得到的结果与尝试使用路径时的结果相同:“me / feed”。缺少相同的遗失帖子。

还有其他人有这个问题吗?

更新

对不起,我不够清楚。我的兴趣只是当前用户写的帖子,而不是他朋友的帖子。我知道有时我可以从Facebook获得混合帖子 - 就像我要求的路径:“我/喂”。但是,我的意图是在我的服务器上过滤它们。

数据中缺少的帖子(我可以在墙上看到)是我的帖子,而不是我朋友的帖子。

1 个答案:

答案 0 :(得分:1)

当您的朋友设置了他们的隐私设置,以便他们的帖子无法通过Facebook平台提供时,就会发生这种情况。这可能就是你看到差异的原因。