【问题标题】:Calling /me/home/ returns something that is not the same as the user's news feed调用 /me/home/ 返回的内容与用户的新闻提要不同
【发布时间】:2012-01-25 09:12:56
【问题描述】:

正在尝试构建新闻提要应用程序。

我见过 /me/home/ 用于获取用户的新闻提要对象,但据我所知,它返回的内容与新闻提要相似,但并不完全相同。 一些帖子出现在/me/home/中,但不在新闻源中,而很多出现在新闻源中的帖子不在/me/home/中。

有什么方法可以使用图形 API 获取相同的数据?

【问题讨论】:

    标签: facebook-graph-api feed


    【解决方案1】:

    您可以通过查询 FQL 流表从用户的流中获取所有内容。

    SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed') AND is_hidden = 0

    请在http://developers.facebook.com/docs/reference/fql/stream/进一步阅读有关流的信息

    【讨论】:

    • 但是图形 API 是更方便的轮询数据方式,我在单个对象中获取所有必要的信息,而不是查询不同的对象来填充我的信息。有没有办法从 graphAPI 获取相同的信息?
    • 该查询遗漏了哪些对象?
    • 它与新闻提要不同,我不完全确定为什么,但它只是不同的过滤器。我的猜测是流和新闻提要有不同的算法......
    • 你能指定吗?该 FQL 声明直接来自 Facebook 关于如何获取个人新闻源的文档。您看到哪些 Feed 项丢失了?在我的新闻提要中,我得到了 FQL 和 GUI 之间的 1:1 相关性。也许我的新闻提要并没有收集到你的所有类型的项目。它缺少哪些类型的项目?
    • 对不起,我指的是 Graph API 而不是 FQL,我宁愿使用 Graph API,因为它更有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多