Skip to content

API 限制与配额

本文档详细介绍飞书 API 的使用限制和配额。

API 调用限制

频率限制

API 类型限制说明
读取类 API20 QPS如获取记录、查询字段
写入类 API10 QPS如创建、更新记录
多维表格操作20 QPS多维表格相关操作

超出限制

超出限制会返回错误:

json
{
  "code": 1254008,
  "msg": "rate limit exceeded"
}

解决方案

  • 添加延迟
  • 使用缓存减少重复调用
  • 申请提升配额(企业用户)

数据限制

多维表格

项目限制
单表记录数100,000 条
单次批量操作500 条
字段数100 个
字段名长度100 字符
单条记录大小100 KB

文档

项目限制
单文档大小10 MB
单文档字数100 万字
云盘单文件20 MB

附件

项目限制
单文件大小20 MB
文档内图片无明确限制

速率限制处理

客户端处理示例

javascript
const RateLimiter = require('rate-limiter');

const limiter = new RateLimiter({
  points: 20, // 20 次
  duration: 1000 // 每秒
});

async function rateLimitedRequest(fn) {
  try {
    return await fn();
  } catch (error) {
    if (error.code === 1254008) {
      // 超出限制,等待后重试
      await new Promise(r => setTimeout(r, 1000));
      return await fn();
    }
    throw error;
  }
}

指数退避

javascript
async function retryWithBackoff(fn, maxRetries = 3) {
  for (let i = 0; i < maxRetries; i++) {
    try {
      return await fn();
    } catch (error) {
      if (error.code === 1254008 && i < maxRetries - 1) {
        const delay = Math.pow(2, i) * 1000;
        await new Promise(r => setTimeout(r, delay));
        continue;
      }
      throw error;
    }
  }
}

配额管理

企业配额申请

企业用户可以申请提升配额:

  1. 登录飞书开放平台
  2. 进入"配额管理"
  3. 提交配额提升申请
  4. 等待审核(一般 1-3 工作日)

配额监控

javascript
async function checkQuota() {
  const app = await feishu_bitable_app.get({
    app_token: 'S404bxxxxx'
  });
  
  console.log('配额使用情况:', app.quota);
}

版本历史

本文档记录飞书插件的版本更新历史。

2026.03 版本

日期版本更新内容
2026-03-101.0.0初始版本,发布核心功能
2026-03-101.0.1修复多维表格字段类型错误
2026-03-111.0.2添加批量操作支持
2026-03-111.0.3优化 OAuth 流程

功能对比

功能免费版企业版
API 调用100次/分钟1000次/分钟
数据存储1GB100GB
用户数10人无限制

相关资源

Released under the MIT License.