【发布时间】:2011-07-18 16:46:11
【问题描述】:
我正在尝试通过 Facebook 图形 API 获取所有用户帖子。但永远不要得到全部。
当我通过路径“me/posts”(参数限制=5000)尝试它时,我得到了用户写的所有帖子(就像我想要的那样),但不是在特定日期之前。意思是,通过这种方式,我不会在特定日期之前收到任何帖子(在我的情况下,它不是在 29/01/2011 之前)。
当我通过路径尝试它时:“me/feed”(参数限制 = 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 获得混合帖子——比如当我询问路径时:“me/feed”。但是,我的意图是在我的服务器上过滤它们。
数据中缺失的帖子(我可以在墙上看到)是我的帖子,而不是我朋友的帖子。
【问题讨论】:
-
我也面临这个问题,我自己的个人资料。如果有人有任何见解,请提供帮助。