飞书文档/多维表格创建后,默认所有者是机器人应用,本技能将所有权转移给请求用户。
.env.template 文件.env:```bash
cp .env.template .env
```
.env,填入你的飞书应用凭证:```
FEISHU_APP_ID=你的_app_id
FEISHU_APP_SECRET=你的_app_secret
```
.env 文件)> 💡 其他用户拿到技能后,只需修改 .env 文件即可,无需改动脚本代码。
| 参数 | 值 |
|---|---|
| ------ | ----- |
member_type | openid |
need_notification | false |
old_owner_perm | full_access |
remove_old_owner | false |
| 参数 | 来源 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
doc_token | feishu_doc create 或 feishu_bitable_create_app 的返回值 | 文档/表格的 token |
member_id | 请求者的 open_id(从 inbound context 获取) | 目标用户 ID |
type | 根据创建的文档类型确定 | docx / bitable / sheet 等,见下方对照表 |
tenant_access_token | 动态获取,有效期 2 小时 | 访问令牌 |
文档类型对照表(type 参数)
| type 值 | 说明 |
|---|---|
| --------- | ------ |
docx | 飞书文档(新版) |
doc | 飞书文档(旧版) |
sheet | 飞书电子表格 |
bitable | 飞书多维表格 |
file | 飞书云盘文件 |
wiki | 飞书知识库节点 |
slides | 飞书幻灯片 |
python scripts/get_token.py
输出即为 token 字符串,例如:t-g1045mjWWISWX34URFVSZTJNYO62IMZLWKR7NX
> ⚠️ 关键:在同一个命令块内获取 token 并立即使用,不要分两次执行,否则 token 在变量传递过程中可能被截断。
python scripts/transfer_ownership.py <doc_token> <member_id> <type> <token>
示例:
python scripts/transfer_ownership.py \
Ih47dSeNPozWkfxkFaCcHb2enwh \
ou_71d7e2ee2288104c1c92bbba1f42b4c1 \
docx \
t-g1045mjWWISWX34URFVSZTJNYO62IMZLWKR7NX
成功响应:
{ "code": 0, "data": {}, "msg": "Success" }
| 错误码 | 说明 | 处理 |
|---|---|---|
| -------- | ------ | ------ |
99991663 | token 无效 | 重新获取 token,并确保同一命令块内使用 |
99991664 | token 过期 | 重新获取 token |
scripts/get_token.py — 获取 tenant_access_token,Mac/Windows 通用,依赖 requestsscripts/transfer_ownership.py — 转移所有权,接受 4 个命令行参数参见 references/api_reference.md,包含完整的接口说明、请求/响应示例和错误码处理。
共 1 个版本