【问题标题】:The limit of Facebook's graph api "limit" parameterFacebook的graph api“limit”参数的限制
【发布时间】:2013-01-30 07:55:43
【问题描述】:

我正在使用 Facebook 的 Graph API 从公共页面获取大量 cmets。
默认情况下,facebook 每个响应返回 25 cmets,并使用分页。这会导致需要多个请求,因为我知道前面会有很多 cmets,这是不合理的。

我阅读了有关“限制”参数的信息,您可以传递该参数以要求每个响应提供一定数量的项目。

我想知道,那个参数的限制是什么?我假设我不能通过 &limit=10000。

【问题讨论】:

  • 最大限制值取决于对象。大多数似乎在 250-500 范围内有一个内部限制,但我发现有一些可以返回多达 5000 个项目。没有文档,因此您只需要不断提高价值,直到您停止获取更多数据。
  • “出于性能原因,某些边的限制值也可能有最大值。” - developers.facebook.com/docs/graph-api/using-graph-api
  • 我想知道是否有人阅读过这个关于 FB API“限制”参数的老问题也可以回答这个问题:stackoverflow.com/q/57454155/470749

标签: facebook facebook-graph-api


【解决方案1】:

获取 cmets 有不同的方式:

https://graph.facebook.com/<PAGE_ID>_<POST_ID>/comments?limit=500

limit参数的最大值为500。

【讨论】:

  • 更新:现在的限制似乎是 100
  • @ChrisHoughton 来源?
  • 截至 2016 年 8 月 12 日,列出组中的所有成员时,我仍然得到 500 个结果
  • 我认为 limit 根据您调用的端点而有所不同。例如,在用户喜欢中是 100,而在公共页面视频中是 500
  • 是的,认为它是特定于对象的。我试图让用户参加一个有 1900 人参加的活动,并且可以访问 limit=2000 来让他们全部参加。
【解决方案2】:

是的,使用限制参数,您可以在一次调用中传递您想要的特定资源数量。默认限制为 25。

例如。如果您想在一次调用中对 ID 为 POST_ID 的帖子发表 100 条评论,您可以这样查询:

https://graph.facebook.com/POST_ID?fields=comments.limit(100) 

【讨论】:

【解决方案3】:

我认为他们已经改变了这一点。对于/饲料?我只收到了 200-225 个帖子,但对于 cmets,我收到了多达 2000 个回复

【讨论】:

    【解决方案4】:

    老问题,但这是在当前的 Facebook 文档中,以防有人通过搜索找到这个问题(强调我的问题):

    出于性能原因,某些边缘也可能在限制值上有最大值。 在所有情况下,API 都会返回正确的分页链接。

    换句话说,即使您指定了超出端点允许的限制,“pagination.previous”和“pagination.next”元素将始终提供正确的 URL 以从中断处继续。

    【讨论】:

      【解决方案5】:

      我建议您改用 FQL。

      FQL 提供了一种更灵活的方法,您可以随意组合数据类型(帖子、用户、页面等)。您还可以查询属于故事列表的 cmets,而不仅仅是一个故事,从而限制您的请求数量。

      虽然有几个缺点:
      1。有 5000 cmets 的限制。在这里,您将使用类似于以下内容的查询:“SELECT id, ...... FROM cmets, ... WHERE parent_id in (1,2,3....) ORDER BY time LIMIT 0, 5000”。即使您使用“LIMIT 0, 1000”、“LIMIT 1000, 1000”、LIMIT 2000、1000 等将其拆分为多个查询,但您永远不会得到超过 5000 cmets(“LIMIT 5000, 1000” 将返回空的)。
      2。在 Facebook 服务器上发出的所有真实请求都算作一个请求。您可以发送实际上是请求组合的内容,这将被视为多个请求。
      3。 Facebook 不喜欢繁重的请求。您最终可能会在更短的时间内被阻止(分钟 -> 小时,而不是几天)。如果发生这种情况,请采取行动。

      【讨论】:

      • FQL 现已弃用。 v2.0 以后的版本将不再支持。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 2016-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多