gpt4 book ai didi

facebook - 高效的 Facebook 页面数据处理

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

有多个类似的问题,但我找不到任何有用的答案。我已经创建了 Facebook 应用程序并代表该应用程序从 Facebook 获取页面/帖子数据。 - 我对 Page 有特殊的 read_insights 权限。 - 我使用该权限为我的 Facebook 应用程序创建了访问 token 。 (将自动扩展)。今天我遇到了暂时性错误的问题:

Error, Code: 4, Message: Application request limit reached  
Error, Code: 17, Message: User request limit reached

有与这些问题相关的答案(Facebook api: (#4) Application request limit reachedFacebook OAuth Error: Application request limit reached)。

根据 Facebook 平台政策,您应该联系他们,如果您超过或计划超过以下任何阈值,请联系我们,因为您可能需要遵守附加条款:(>500 万个 MAU)或(>1 亿次 API 调用/天)或(>5000 万次展示/天)。我的应用程序在一周内执行了 300K 次调用,因此不应超过这些限制。我已经联系了 Facebook,但他们还没有回复。

我想知道从 Facebook 获取数据的最佳做法是什么。我需要获取

1. /page_id?fields...
2. /page_id/posts?fields...
3. /post_id/likes?fields...
4. /post_id/comments?fields...
5. /page_id/insights/
6. /post_id/insights/

对于 2-4,由于分页结果,我无法使用批量请求,我使用 limit=100,对于 5-6,我已经创建了具有我需要的特定洞察 URL 的批量请求,并且已经无法减少通话次数。

当我面对

Error, Code: 4, Message: Application request limit reached 

我创建了新的应用程序,为了获取见解,我授予了同一 Facebook 用户的 read_insights 权限。然后我面对

Error, Code: 17, Message: User request limit reached

所以我假设如果 token 将由对新应用程序具有 read_insights 权限的其他用户生成,它就可以工作。

有人可以建议什么是解决我的问题的最佳方法吗?我是否应该为我的应用程序配置多个页面访问 token (由不同用户生成)并在其中一个 token 发生错误 #4 或错误 #17 时在它们之间切换?

最佳答案

您是否尝试过以下方法?

  • 使用实时更新 API 接收有关新帖子和帖子新评论的通知,而不是轮询
  • (看起来您正在这样做)确保您使用页面的页面访问 token 来获取该页面的数据,而不是用户或其他页面的 token
  • 缓存不太可能更改的数据以避免重新获取
  • 在一次调用中请求多个帖子而不是每次调用一个帖子(使用此处记录的 ?ids=x,y,z 语法:https://developers.facebook.com/docs/graph-api/making-multiple-requests)

使用这些方法你可以完全避免这种情况

关于facebook - 高效的 Facebook 页面数据处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31543059/

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