- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个应用程序来收集与特定搜索词匹配的 facebook 帖子,并且我试图仅获取自 graph.facebook.com/search 端点以来的新帖子或更新的帖子。我从调试中得出结论,这个特定端点使用基于时间的分页(从开始,直到),所以这是我的过程:
但是,我什至看不到自己新创建的帖子。我确实得到了一些结果,但就为什么它们匹配我的搜索而不是我自己的搜索而言,它们似乎是随机的。出于测试目的,我使用的是使用 FB 开发人员工具生成的用户级访问 token ,因此绝对不会有任何权限问题限制我查看自己的内容。
什么给了?
编辑:更多测试显示我可以随机收到我自己的一些帖子,但似乎没有韵律或原因导致一个帖子出现而其他帖子不出现。例如,我刚刚发布了 3 个帖子,并通过我的应用程序收到了第二个帖子。第一个和第三个无处可寻。
最佳答案
我认为您在这里看到的是 Facebook 正在使用的一致性模型的产物。当您从两个不同的设备查看您的提要时,您可以看到另一个例子。如果我在智能手机上查看我的提要,然后在我的 PC 上查看我的提要,有时我会看到相同的项目,有时我在一台设备上看到的项目在另一台设备上没有看到。这是因为 Facebook 使用 Eventual consistency
.
简单来说,这意味着给定足够的时间,所有数据集群将保持一致,但这并不能保证在任何给定时间点。坏消息是:您对此无能为力。当使用非常大的分布式系统(Facebook 是世界上最大的系统之一)时,这只是生活中的一个事实。在这种规模下,以当今的技术来看,始终保持所有数据副本完全同步是不切实际的。我认为您看到的是由两个集群提供服务的两个请求目前并非 100% 同步。
Here是关于这个主题的有趣读物。和 here是来自 Facebook 的东西。您可以跳到页面的 Consistancy
部分(不过,我建议您阅读整篇文章。这是对 Facebook 架构的非常有趣的概述)。
关于facebook-graph-api - 自 vs updated_time vs created_time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23265069/
具有以下列的样本数据框(df): id created_time faid 0 2
我正在使用 Facebook SDK 在我的 Android 应用程序中显示 Facebook 帖子。我有每个帖子的 created_time,格式如下: 2012-01-04T12:28:52+00
我正在使用 Facebook 图形 API 来检索用户墙信息。在那,我得到的帖子创建时间值是: created_time: "2012-04-19T09:00:02+0000" 谁能建议我如何将这个时
我有这样的 FQL 语句: String query = "SELECT post_id, actor_id, target_id, created_time, message FROM stream
我只想确认这一点。 FQL 文档有些含糊,因为它声明 Each query of the stream table is limited to the previous 30 days or 50 p
我正在使用 Instagram 的 API 来获取给定个人资料的最新发布的视频或照片。它运行良好,只是我似乎无法理解“created_time”值的含义。 $feed = file_get_conte
我得到了这个 json 和 created_time 值以 integer 格式显示时间,而不是及时格式,但我希望这个 created_time 格式正确。如何以正确的格式获取 created_tim
我在我的应用程序中使用 Facebook 图形 API。 Facebook API 返回一个对象数组作为响应。对于数组中的每个项目,都有一个对象 created_time 表示发布时间。我需要将该日期
我正在编写一个应用程序来收集与特定搜索词匹配的 facebook 帖子,并且我试图仅获取自 graph.facebook.com/search 端点以来的新帖子或更新的帖子。我从调试中得出结论,这个特
我正在使用 javascript api 运行以下 FQL 查询: FB.api({ method: 'fql.multiquery', queries: { 'que
我想将 Instagram API 中的created_time 字符串JSON 对象解析为可读的日期。我读过几篇文章,说 new Date("1923111") (无论created_time 是什
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 3 年前。 Improve this qu
// // ViewController.swift // Fashun // // Created by Alex Macleod on 20/10/14. // Copyright (c)
我正在开发 android 应用程序并尝试从 facebook JSON 获取 created_time。我在这方面取得了成功,并且得到了 2011-07-14T12:28:52+0000 。 现在应
我是一名优秀的程序员,十分优秀!