Skip to content

[feishu] bitable 内嵌文档(ldx 前缀)无法通过 lark-cli 访问 #1119

@Bozhu12

Description

@Bozhu12

问题描述

Feishu 多维表格支持内嵌文档,URL 格式为:

https://xxx.feishu.cn/wiki/UCWzwwy6Pia0UokSdVbcFLX5npc?table=ldxeY9jxXpNHRWDj

table=ldx... 前缀表示这是一个嵌入的 docx 文档,而非数据表。

lark-cli 目前无法访问这类内嵌文档。

复现步骤

  1. 在 Feishu 多维表格中创建一个内嵌文档(例如在"朋友圈" bitable 中)
  2. 通过浏览器复制该内嵌文档的 URL,格式为 ?table=ldxeY9jxXpNHRWDj
  3. 使用 lark-cli docs +fetch --doc ldxeY9jxXpNHRWDj 尝试获取内容

实际结果

$ lark-cli docs +fetch --doc ldxeY9jxXpNHRWDj
{
  "ok": false,
  "error": {
    "type": "mcp_error",
    "message": "MCP: [VALIDATION:1004] Document ID length is insufficient: 16 < 15"
  }
}

直接传 ldx token 时报错:文档 ID 长度不足(16字符 < 最低要求27字符)。

期望行为

lark-cli docs +fetch 能正确识别 ldx 前缀的文档 token,并访问对应的内嵌文档内容。

可能的实现方向:

  • docs +fetch 或文档解析逻辑中检测 ldx 前缀
  • 或者提供专门的 bitable +embedded-doc-get 命令来处理 bitable 内嵌文档

环境信息

  • lark-cli 版本:1.0.31(最新 1.0.40)
  • 相关 bitable:GZ1ZbCrCAaxcRhsvRlVc0BwAn5e(的朋友圈)
  • 内嵌文档 token:ldxeY9jxXpNHRWDj

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdomain/basePR touches the base domain

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions