Sources: ~/.openclaw/skills, ~/.agents/skills, workshop-skills, workspace/skills
41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
# 飞书知识库鉴权配置
|
|
|
|
## 配置来源
|
|
|
|
所有飞书维度的配置统一从 `~/.openclaw/openclaw.json` 的 `channels.feishu` 读取:
|
|
|
|
| 字段 | 说明 |
|
|
|------|------|
|
|
| `appId` | 应用 App ID |
|
|
| `appSecret` | 应用 App Secret(敏感) |
|
|
| `botOpenId` | 机器人的 Open ID |
|
|
|
|
脚本通过 `init_token.py` 读取配置并获取 `tenant_access_token`(有效期 2 小时,自动续期)。
|
|
|
|
## 完整配置步骤
|
|
|
|
1. 在飞书开放平台为应用开通权限:
|
|
- `wiki:wiki` — 知识库读写
|
|
- `wiki:member:create` — 添加成员
|
|
- `docx:document` — 文档读写
|
|
- `docx:document:readonly` — 文档只读
|
|
- `drive:drive` — 云盘操作
|
|
- `space:document:delete` — 删除文档
|
|
|
|
2. 应用 Bot ID / Open ID
|
|
- 从配置文件读取 `channels.feishu.appId` 和 `channels.feishu.botOpenId`
|
|
|
|
3. 添加机器人为知识库成员(需管理员 OAuth):
|
|
- 走 OAuth 获取 user_access_token
|
|
- 调 `POST /wiki/v2/spaces/{space_id}/members`
|
|
- `member_type: openid`, `member_role: member`
|
|
|
|
4. 授予编辑权限(需管理员 OAuth + 用户同意):
|
|
- 调 `POST /drive/v1/permissions/{obj_token}/members?type=docx`
|
|
- `perm: full_access`
|
|
|
|
5. 日常操作:直接用 `tenant_access_token`
|
|
- 从 `~/.openclaw/openclaw.json` 读取 app_id/app_secret
|
|
- 调 `POST /auth/v3/tenant_access_token/internal` 获取 token
|
|
- 有效期 2 小时,自动续期
|