SuperAPI AI 工具集

feishu-cli-slides

办公与效率

查看项目

更新于 10-16 06:24

技能介绍

用途:本技能通过 feishu-cli slides 提供两个最小可用动作——创建空白演示文稿、上传媒体到演示文稿,用于为飞书 Slides 生成 xml_presentation_id 和图片 file_token。

主要能力:slides create 以 POST /open-apis/slides_ai/v1/xml_presentations 创建演示文稿,返回 xml_presentation_id;slides media-upload 以 drive upload_all(parent_type=slide_file)上传本地图片,返回 file_token,可放入 slide XML 的 <img src="..."> 引用。

使用方式:先确保已按 riba2534/feishu-cli 安装,并做认证与权限检查:feishu-cli auth check --scope "slides:presentation:create docs:document.media:upload"。创建:feishu-cli slides create --title "Q2 OKR",可加 --width/--height(默认 960x540)与 --output json。上传:feishu-cli slides media-upload --file ./cover.png --presentation-token <xml_presentation_id>,也可加 --output json。默认走 App Token,推荐传 --user-access-token 或 FEISHU_USER_ACCESS_TOKEN 让产物归属个人。

适用场景:创建演示文稿并上传封面图或批量图片,配合脚本用 jq 取 ID 接力。

限制:只支持创建空白演示文稿与上传媒体,不支持在已有文稿中编辑 slide/block,也不暴露 --xml-file;parent_type 固定 slide_file,parent_node 必须传 xml_presentation_id;单文件硬限 20 MB,不支持多分片;xml_presentation_id 不等于 docx token;复杂编辑需改用 lark-slides 或 OpenAPI,超 20 MB 需拆图或走客户端。