Facebook 官方 Android 应用程序使用哪个 API?

发布于 2024-12-24 03:25:24 字数 593 浏览 0 评论 0原文

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

示例(缺少帖子):

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

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

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

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

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

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

I currently use the Graph API and it seems like it has many bugs.

Example (Missing Posts):

  1. Query "home" using the Graph API Explorer (with all permissions granted).

  2. Look at the posts shown in Facebook website or the Facebook Android application (both set to show recent posts first).

  3. Compare the result and you will probably see some posts missing (it can be missing videos, photos or just simple text statuses).

I recently published a question regarding another problem (Graph API returns some hidden posts). So it returns posts that it shouldn't and ignores posts that it should.

Obviously there is a way to get all items correctly but I've researched this issue for a long time and it seems like the Graph API is simply not the solution.
I'm wondering if anyone else have seen these kind of issues using the Graph API and if switching to FQL helped. Knowing which API is used by Facebook's official application will hopefully put an end to the pure Graph API vs FQL question.

EDIT: Answering my original question - The Facebook for Android application is using FQL. Yet I would like to know if it's possible to show a correct 1-1 reflection of the stream/wall using just the Graph API.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

早乙女 2024-12-31 03:25:24

Facebook 官方应用程序使用未记录且通常不可用的 API。从监视和解密网络流量来看,主要是 fql 调用,但是他们可以访问第三方开发人员无法使用的数据和方法。因此,您在使用 feed 时经常会发现诸如此类的差异。然而,我通常发现 fql 和 graph 返回相同的结果,但与 Facebook.com 及其移动应用程序不同。

The official Facebook apps use undocumented and generally unavailable api's. From monitoring and decrypting the network traffic, it's mostly fql calls, however they have access to data and methods that arent available to third party developers. So you will often find discrepancies such as this when using the feed. However, I usually find that fql and graph return the same result, but a different feed than Facebook.com and their mobile apps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文