【问题标题】:Facebook graph API does not return all posts for userFacebook 图形 API 不会为用户返回所有帖子
【发布时间】: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”。但是,我的意图是在我的服务器上过滤它们。

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

【问题讨论】:

  • 我也面临这个问题,我自己的个人资料。如果有人有任何见解,请提供帮助。

标签: facebook-graph-api


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多