关于Meta Marketing API速率限制衰减率具体含义的技术咨询
Facebook Marketing API速率限制:衰减率含义解析
根据官方文档给出的规则,这里的衰减率(Decay rate)300秒指的是滑动窗口限流模型的窗口大小,而非指数衰减模型,具体依据如下:
- 规则明确说明“速率限制在指定时间范围内实时执行”,且总积分是所有API调用的积分总和——这完全匹配滑动窗口限流的核心逻辑:在一段固定时长的连续窗口内累计请求积分,一旦达到上限就触发限流。每过1秒,窗口向前滑动1秒,超出窗口范围的历史调用积分会被自动移除,不再计入当前累计总和。
- 结合各层级的参数来看,比如开发层级的最大积分60、衰减率300秒,实际含义是:任意连续300秒内,你的API调用累计积分不能超过60(比如最多60次读调用,或20次写调用,或读/写调用的混合组合)。
如果是指数衰减模型,官方文档会明确提及积分随时间按指数比例递减,而非给出固定的“衰减率时长”,同时也不会搭配“固定时间范围实时执行”这类描述。
官方规则翻译(广告账户级API限制)
- 速率限制在广告账户级别生效。
- 速率限制在指定时间范围内实时执行。
- 每个Marketing API调用会被分配积分:
- 总积分是所有API调用积分的总和。
- 读取API调用=1积分
- 写入API调用=3积分
- 达到最大积分时,触发限流错误。
开发层级
- 最大积分:60
- 衰减率:300秒
- 达到最大积分后的封禁时长:300秒
标准层级
- 最大积分:9000
- 衰减率:300秒
- 达到最大积分后的封禁时长:60秒
内容的提问来源于stack exchange,提问作者Teddy Tsai




