Facebook 的 5000 个帖子 API 限制

2023-11-24

我对 Facebook 限制 API 调用的方式有疑问。

到本文底部:http://developers.facebook.com/blog/post/478/脸书 说:

除了上面列出的每个表和连接的文档中提到的限制之外,了解我们在运行可见性检查之前获取的最大结果数是 5,000 也是很有帮助的。

我想知道如何翻阅这样的公共数据。以夏奇拉为例:她上传的每张照片都获得了很多很多的点赞,这个 api 调用如下:

最终停在 5000 个赞。

有趣的一点是,这些数据都是公开的,我不必登录 Facebook 就能看到它。我知道有隐私政策how你使用数据,这不是我的问题。如果数据是公开的,那么我们为什么不能获取全部数据?如果可以,如何获取?

主要问题是:

  1. 对于特定 API 调用,您能否获得超过 5000 个结果(如上例所示)?

  2. 是最近的5000个赞吗?因此,如果您立即开始收集该帖子的数据,然后每隔 10 分钟左右返回一次以寻找新的点赞数,您是否能够通过这种防止 5000 限制的方法获取所有数据?

  3. 是对 API 调用的限制,还是仅限制他们向一个用户发送的结果数量,还是限制他们为某个帖子发回的结果数量,等等?

  4. 这是否适用于帖子、标记、评论和点赞分页?

我知道这个问题有点开放式,但我到处寻找答案,但没有很好的记录。任何帮助都会很棒,我想很多人将来可能会参考这些信息。

UPDATE:

运行此 API 调用时:

您返回一个结果,从而达到极限(至少接近极限)。有人建议使用 FQL,这可能会返回更多。但我尝试使用 FQL 在 PHP 中执行相同的操作,但只返回 1 条记录。

$select = urlencode("SELECT user_id, object_id, post_id FROM like WHERE post_id='5027904559_10150854808869560' LIMIT 1000 OFFSET 4964");
        $fql_query_url = 'https://graph.facebook.com/fql?q=' . $select;
        $fql_query_result = file_get_contents($fql_query_url);
        $fql_query_obj = json_decode($fql_query_result, true);

所以,到目前为止,唯一的答案是“不”,您的结果始终限于 5000 个。我不认为/知道具有某些特定权限的特定 access_token 是否有帮助。

还有一个更新,当我转到夏奇拉的页面并单击“x 数量这样的人”并开始向下滚动列表时,我也达到了限制。因此,Facebook 不仅限制 API 和 FQL 返回,还限制自己的页面。

我有兴趣看看是否有人知道为什么?他们一次只有 5k 的缓存,如果人们用这么多请求访问数据库,他们将无法处理规模?只是一个猜测。


遗憾的是,没有办法获得超过最后 5000 个对象。

除非,正如你所说,你从少于 5000 个的时候开始维护它,并存储它们。 :)

这可能是故意的,也可能不是故意的(也许他们试图让旧新闻消失并且不容易被发现),或者,它可能与你在 Facebook 上允许的好友数量相一致,即 5000。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook 的 5000 个帖子 API 限制 的相关文章

随机推荐

  • 如何创建 Xamarin 前台服务

    尝试创建我的第一个 Xamarin 前台服务 但找不到合适的示例 Microsoft 文档中的示例似乎不完整或使用已弃用的Notification Builder https learn microsoft com en us xamari
  • 在 LaTeX 中创建新环境时出现问题

    我正在尝试在 LaTeX 中实现这个新环境 newenvironment javacode 2 begin lstlisting language java label 1 caption 2 end lstlisting 然后像这样使用它
  • 自动映射器:将 List 映射到 List

    我怎样才能映射一个List
  • 并行查询工作线程陷入死锁

    我运行 SQL Server Trace 来跟踪一些死锁问题 这条评论让我深受打击Parallel query worker thread was involved in a deadlock作为僵局的一个原因 Q1 这是否意味着同一个查询
  • Rails:wkhtmltopdf RuntimeError(wkhtmltopdf 的位置未知)

    我正在使用 Ubuntu 11 04 在 Ruby on Rails 中开发一个应用程序 在应用程序中我需要生成pdf文档 所以我正在使用 wicked pdf 和 wkhtmltopdf binary gems 在我的系统的开发环境中一切
  • Node.js 加密中的 HMAC 与 Google Apps 脚本 (GAS)

    你能解释一下使用 Node JS 的加密模块和 Google Apps 脚本创建 HmacSha512 签名之间的区别吗 代码 1 Node JS var secret my secret var message message var c
  • Django 喜欢按钮

    我一直在尝试为我的应用程序的每个板上的宠物图片创建一个 点赞 按钮 但我不知道如何创建一个按钮 因为它包含一个整数 通常 我对我创建的功能有一个想法和理解 当用户点击 喜欢 按钮时 点赞按钮会加1 并显示在图片附近 这是我的图片模块 cla
  • 玩2.1 Json序列化traits?

    我有这个 package models import play api libs json import play api libs functional syntax object ModelWrites implicit val tmo
  • CRM 2011 工作流程“无效指针”错误

    我在 CRM 2011 中有一个自定义工作流程 它是针对自定义实体记录手动触发的 当选择单个记录进行处理时 工作流始终会成功 但是 当选择多条记录时 至少有一条会失败 即使使用相同的数据 每次尝试提供的错误似乎也有所不同 到目前为止我遇到的
  • Javascript toLocaleTimeString() 在最新版本的 Chrome 中返回 ASCII 226 而不是空格

    我们使用 Javascript 函数 toLocaleTimeString 来解析日期 时间 最新版本的 Chrome 在秒和 AM PM 部分之间突然返回 ASCII 226 Edge 没有任何问题 旧版本的 Chrome 也没有任何问题
  • VueRouter 默认子路由不带尾部斜杠

    VueRouter 总是在子路由的路径之前添加尾部斜杠 假设我有一个这样的路由配置 const routes path home components default HomeBase children path component Hom
  • 使用 OpenCV Python 检测并可视化两个图像之间的差异

    我有两张图片 希望能清楚地表明差异所在 我想为这两个图像添加颜色 以便用户可以在一两秒内清楚地发现所有差异 例如 这里有两张有一些差异的图像 leftImage jpg rightImage jpg 我目前使差异变得明显的方法是创建一个蒙版
  • 如何对 BindingList 进行排序?

    我有数千个 MyClass 对象存储在BindingList
  • 标准差 NumPy 函数的内存消耗

    我目前正在使用 GDAL 的 Python 绑定来处理相当大的栅格数据集 gt 4 GB 由于将它们立即加载到内存中对我来说不是可行的解决方案 因此我将它们读入较小的块并逐段进行计算 为了避免为每个块读取进行新的分配 我正在使用buf ob
  • 如何在iOS应用程序项目中正确嵌入第3方.dylib文件以供App Store发布?

    我正在使用支持 H264 的 PJSIP 库构建一个 iOS 应用程序 构建 H264 时 我得到 1 个 a 文件和 2 个 dylib 文件 我尝试通过添加为 嵌入式库 以及创建一个单独的框架然后将其添加到 嵌入式库 来在我的项目中使用
  • 使用非连续行号的数据子集

    我有一个 30 行 100 列 X 的数据框 我想创建一个新的数据框 Y 其中包含较大数据框中的特定行 例如 我希望数据框 Y 包含第 1 行到第 5 行 第 10 行到第 14 行以及第 20 行 我知道我可以使用代码 Y lt X 1
  • 使用 g++ 的符号可见性

    我在 Linux Mac 下编译了一个隐藏了符号的 C 库 我用过 attribute visibility hidden 对于我所有的课程并使用选项进行编译 c O2 fPIC MMD MP MF Mac下 使用Mac 依赖项 工作完成得
  • 检测已安装的 Excel 版本(和 Service Pack)

    我需要能够从我正在开发的一些 NET 代码中检测我的计算机中安装的 Excel 版本 我目前正在使用应用程序版本为此 但它没有给我有关服务包的信息 我宁愿避免这样的事情 http www mvps org access api api006
  • 添加代码块而不执行它

    In knitr 是否有任何选项允许插入代码而不执行 我只希望代码以与其他代码相同的样式出现在文档中knitr代码块 我对 Rnw 文档中的 LaTeX 选项特别感兴趣 就像 Ramnath 评论的那样 这可以通过使用来实现eval FAL
  • Facebook 的 5000 个帖子 API 限制

    我对 Facebook 限制 API 调用的方式有疑问 到本文底部 http developers facebook com blog post 478 脸书 说 除了上面列出的每个表和连接的文档中提到的限制之外 了解我们在运行可见性检查之