【问题标题】:Which API is used by the official Facebook for Android application?官方 Facebook for Android 应用程序使用哪个 API?
【发布时间】:2012-01-03 13:45:55
【问题描述】:

我目前使用的是 Graph API,它似乎有很多错误。

示例(缺少帖子):

  1. 使用 Graph API Explorer 查询“home”(授予所有权限)。

  2. 查看 Facebook 网站或 Facebook Android 应用程序中显示的帖子(均设置为首先显示最近的帖子)。

  3. 比较结果,您可能会发现缺少一些帖子(可能是缺少视频、照片或只是简单的文本状态)。

我最近发布了一个关于另一个问题的问题(Graph API 返回一些隐藏的帖子)。因此,它会返回不应该发布的帖子,并忽略应该发布的帖子。

显然有一种方法可以正确获取所有项目,但我已经研究了这个问题很长时间,似乎 Graph API 根本不是解决方案。 我想知道是否有其他人使用 Graph API 看到过这类问题,以及切换到 FQL 是否有帮助。了解 Facebook 的官方应用程序使用哪个 API 有望结束纯 Graph API 与 FQL 的问题。

编辑:回答我原来的问题 - 适用于 Android 的 Facebook 应用程序正在使用 FQL。但是我想知道是否可以仅使用 Graph API 来显示流/墙的正确 1-1 反射。

【问题讨论】:

    标签: android facebook-graph-api facebook-fql


    【解决方案1】:

    官方 Facebook 应用程序使用未记录且通常不可用的 api。从监控和解密网络流量,主要是 fql 调用,但是他们可以访问第三方开发人员无法使用的数据和方法。所以你在使用Feed的时候经常会发现这样的差异。但是,我通常发现 fql 和 graph 返回相同的结果,但与 Facebook.com 及其移动应用程序不同的提要。

    【讨论】:

    • 我做了很多测试,发现FQL和Graph返回的数据不一样。实际上,使用 FQL 并使用 filter_key='others' 进行查询会返回更接近新闻提要的结果(与developers.facebook.com/docs/reference/fql/stream 中记录的过滤结果不同)。你能详细解释一下“其他人”是什么意思吗?文档缺少此信息。
    猜你喜欢
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    相关资源
    最近更新 更多