PicoBot/.qoder/skills/lark-slides/references/lark-slides-xml-presentations-get.md
ooodc a7883dbed9 refactor(todo): 重构待办事项管理逻辑及更新状态规则
- 移除 TodoItem 中的 priority、created_at 和 updated_at 字段
- 强制每个任务都必须有唯一 id,且由用户负责生成
- 修改合并模式逻辑,merge=true 下保留未提及的旧任务
- 支持已完成和已取消任务重新激活(状态改回 pending 或 in_progress)
- 禁止 in_progress 状态退回到 pending,必须标记为 completed 或 cancelled
- 优化状态转换校验,允许特定状态间合法切换
- 简化任务变更消息,移除详细的新增/更新/移除统计
- 更新文档和示例,明确 id 必须由用户生成和使用
- 修复和补充测试,增强状态转换和合并模式验证
- 调整任务时间戳生成逻辑,统一使用当前时间及索引
- 该变更提供更合理的任务状态机械及管理模式,提升稳定性和易用性
2026-06-13 09:22:33 +08:00

2.8 KiB
Raw Blame History

lark-slides xml_presentations get

用途

读取飞书幻灯片PPT演示文稿的完整 XML 内容信息。

命令

lark-cli slides xml_presentations get --as user --params '<json_params>'

参数说明

参数 类型 必需 说明
--params JSON string 路径参数与查询参数,结构以 schema 为准

params JSON 结构

{
  "xml_presentation_id": "slides_example_presentation_id",
  "revision_id": -1
}
字段 类型 必需 说明
xml_presentation_id string 演示文稿的唯一标识符
revision_id integer 版本号,-1 表示最新版本

使用示例

基础示例

lark-cli slides xml_presentations get --as user --params '{"xml_presentation_id":"slides_example_presentation_id"}'

结合 jq 格式化输出

lark-cli slides xml_presentations get --as user --params '{"xml_presentation_id":"slides_example_presentation_id"}' | jq -r '.data.xml_presentation.content'

保存到文件

lark-cli slides xml_presentations get --as user --params '{"xml_presentation_id":"slides_example_presentation_id"}' > presentation_data.json

返回值

成功时返回演示文稿的完整信息:

{
  "code": 0,
  "data": {
    "xml_presentation": {
      "presentation_id": "slides_example_presentation_id",
      "revision_id": 1,
      "content": "<presentation xmlns=\"http://www.larkoffice.com/sml/2.0\" height=\"540\" width=\"960\">...</presentation>"
    }
  },
  "msg": "success"
}

返回字段说明

字段 类型 说明
data.xml_presentation.presentation_id string 演示文稿唯一标识
data.xml_presentation.revision_id integer 版本号
data.xml_presentation.content string XML 格式的完整内容

常见错误

错误码 含义 解决方案
404 演示文稿不存在 检查 xml_presentation_id 是否正确
403 权限不足 检查是否拥有 slides:presentation:read scope或是否有访问权限
400 参数格式错误 确保 --params 是合法的 JSON 字符串

注意事项

  1. 执行前必做: 使用 lark-cli schema slides.xml_presentations.get 查看最新的参数结构
  2. 返回的 XML 在 data.xml_presentation.content 字段中
  3. 如果只需要部分信息,可以使用 jq 等工具过滤返回结果
  4. 建议将获取的 XML 保存为文件,便于后续编辑或备份

相关命令