跳转至

🎫 飞书 Token 配置总结

回答你的问题: 飞书 Token 如果会过期的话,每次存档是不是都要先获取飞书 Token?

✅ 解决方案

使用 App Access Token(推荐)

答案:不需要每次获取!

  • 一次配置,永久使用
  • ✅ Token 会自动刷新(脚本自动处理)
  • ✅ 只需保存好 App ID 和 App Secret

📊 Token 类型对比

类型 有效期 是否需要每次获取 推荐度
App Access Token 永久(自动刷新) ❌ 不需要 ⭐⭐⭐⭐⭐
User Access Token 2 小时 ✅ 需要 ⭐⭐
Tenant Access Token 2 小时 ✅ 需要 ⭐⭐⭐

🚀 快速配置(3 步完成)

步骤 1:运行配置向导

cd /home/admin/.openclaw/workspace
./scripts/configure-feishu-app.sh

按提示输入: - App ID - App Secret

步骤 2:获取 Token

python3 scripts/get-feishu-app-token.py

✅ Token 会自动保存到 config/feishu-app-token.json

步骤 3:测试归档

python3 scripts/feishu-archive.py 2026-03-16

🔄 Token 自动管理机制

脚本自动处理

1
2
3
4
5
# 每次运行归档脚本时:
# 1. 检查缓存的 Token 是否过期
# 2. 如果未过期 → 直接使用
# 3. 如果已过期 → 自动用 App Secret 刷新
# 4. 保存新 Token 到配置文件

你只需要

  1. **第一次**配置 App ID 和 App Secret
  2. 之后**完全不用管**,脚本自动处理

📁 配置文件说明

config/feishu-app-credentials.json

1
2
3
4
{
  "app_id": "cli_xxxxxxxxxxxxx",
  "app_secret": "xxxxxxxxxxxxxxxxxxxxxxxxx"
}
- 用途: 保存 App 凭证 - 有效期: 永久(除非重置) - 安全性: 不要上传到 Git

config/feishu-app-token.json

1
2
3
4
5
6
{
  "app_access_token": "t-xXXXXXXXXXXXX",
  "expire": 7200,
  "expires_at": 1773700000,
  "updated_at": "2026-03-17T03:30:00"
}
- 用途: 缓存 Token - 有效期: 2 小时(自动刷新) - 管理: 脚本自动维护


⚠️ 注意事项

1. App Secret 安全

  • ⚠️ **不要**上传到 Git
  • ⚠️ **不要**分享给他人
  • ✅ 已添加到 .gitignore

2. 权限申请

创建应用后,记得申请权限: - [x] 云文档只写权限 - [x] 云文档读取权限 - [x] 知识库管理权限

需要**管理员审批**,通常立即生效。

3. Token 刷新

脚本会在 Token 过期前**自动刷新**,无需手动干预。

如果想强制刷新:

python3 scripts/get-feishu-app-token.py --force


🎯 完整工作流

┌─────────────────────────────────────────────────────────┐
│  第一次配置                                              │
│  1. 创建飞书应用                                         │
│  2. 获取 App ID 和 Secret                                │
│  3. 运行 configure-feishu-app.sh                        │
│  4. 申请权限并等待审批                                   │
└─────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│  获取 Token(一次完成)                                  │
│  1. 运行 get-feishu-app-token.py                        │
│  2. Token 自动保存到配置文件                             │
└─────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────┐
│  日常使用(完全自动)                                    │
│  1. 运行 feishu-archive.py                              │
│  2. 脚本自动检查 Token 是否过期                          │
│  3. 如过期自动刷新                                       │
│  4. 执行归档操作                                         │
└─────────────────────────────────────────────────────────┘

📝 总结

问题

飞书 token 如果会过期的话,每次存档是不是都要先获取飞书 token

答案

不需要!

使用 App Access Token 方案: - ✅ 第一次配置后,永久使用 - ✅ Token 过期自动刷新 - ✅ 完全自动化,无需手动干预

唯一需要手动的时候

  • 第一次配置(10 分钟)
  • App Secret 泄露需要重置(极少发生)

🔗 相关文档


配置完成后,每次归档都会自动使用有效的 Token!