现象
对位于 wiki 知识库下的 docx 节点执行 lark-cli drive +delete --file-token <wiki_doc_obj_token> --type docx --yes(user token),返回:
{
"ok": false,
"identity": "user",
"error": {
"type": "api_error",
"code": 1061004,
"message": "API call failed: [1061004] forbidden."
}
}
错误信息仅为 forbidden,没有任何指引告诉用户:
- 这是因为 wiki 节点不支持通过 drive delete API 删除
- 推荐的替代路径(目前只能 UI 删)
- 与普通 drive 文件的区别
建议
lark-cli drive +delete 在拿到 1061004 且目标是 wiki 节点(可由 file_token 前缀 wikcn... / wiki* 或调用 wiki spaces get_node 快速判定)时,输出类似:
Error: cannot delete wiki-owned node via drive API (1061004 forbidden).
Wiki nodes currently have no delete endpoint in the Feishu OpenAPI
(see issue #565 for feature request). Workaround:
1. Move to an archive folder: lark-cli wiki +move --node-token <nt> --target-parent-token <archive>
2. Delete via Feishu Web/Desktop UI (right-click → delete)
为什么
关联
现象
对位于 wiki 知识库下的 docx 节点执行
lark-cli drive +delete --file-token <wiki_doc_obj_token> --type docx --yes(user token),返回:{ "ok": false, "identity": "user", "error": { "type": "api_error", "code": 1061004, "message": "API call failed: [1061004] forbidden." } }错误信息仅为
forbidden,没有任何指引告诉用户:建议
lark-cli drive +delete在拿到 1061004 且目标是 wiki 节点(可由 file_token 前缀wikcn.../wiki*或调用wiki spaces get_node快速判定)时,输出类似:为什么
auth login/ 申请 scopewiki nodes deletecommand (API coverage gap) #565 (wiki delete feature request)被实现,这条提示可以更新指向新命令关联
wiki nodes deletecommand (API coverage gap) #565(wiki nodes delete 能力缺失)