gpt4 book ai didi

Facebook GraphAPI 通过限制减少数据量

转载 作者:行者123 更新时间:2023-11-30 05:19:20 25 4
gpt4 key购买 nike

所以我很难找到记录的位置(如果有的话),但是当我从 FB GraphAPI 请求数据时收到以下错误消息。

"Please reduce the amount of data you're asking for, then retry your request"

我正在调用的电话是:

/v2.3/user1/posts?fields=object_id&limit=100

如果我把它改成:

/v2.3/user2/posts?fields=object_id&limit=100

它返回 100 个项目。

为什么它对一个用户有效,对另一个用户无效?

这两个请求都通过访问 token (不属于任何一个用户)进行身份验证,无论是从我的代码还是从 developers.facebook.com 的 Facebook Graph API 控制台运行它,我都会遇到同样的错误

最佳答案

来自 CBroe 的回复是正确的。如果 Facebook 发现响应您的请求需要太多内部资源,就会返回此错误。

因此,您必须按照响应所说的去做:限制它

这可以通过(afaik)两种方式完成:

  1. 使用 limit 参数并减少您期望从 API 获得的响应数量
  2. 提供时间范围(使用 since 和/或 until)以仅获取特定时间范围内的数据(帖子/视频)。

我们遇到了与您相同的问题,但从页面检索视频。不幸的是,即使我将其设置为 limit=1,使用 limit 参数也不起作用。但是通过使用 since/until 参数我们终于得到了结果。

因此,我建议实现一个时间范围以减少数据量,或者拆分您提出的请求量。例如如果您想要过去 3 个月的所有帖子并遇到上述错误:使用 sinceuntil 将您的请求分成两半。如果还是不行:继续 split ...

=> 分而治之;)

希望对你有帮助KR、ebbmo

关于Facebook GraphAPI 通过限制减少数据量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29351125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com