Canva设计管理

3小时前更新 1 00

连接Canva AP

收录时间:
2026-02-26
Canva设计管理Canva设计管理
Canva设计管理

技能简介

通过Canva Connect API管理设计、素材和文件夹,支持设计创建、导出、素材上传及品牌模板自动填充。

能做什么

  • 列出、搜索、整理设计和文件夹
  • 导出成品设计为PNG/PDF/JPG等格式
  • 上传图片到素材库
  • 用数据自动填充品牌模板
  • 创建空白设计(文档/演示/白板/自定义)

使用说明

1. 安装配置

需先在Canva开发者平台创建集成:

  1. 访问 canva.com/developers/integrations,点击”Create an integration”
  2. 设置权限范围:design:content、design:meta、asset、brandtemplate:meta、brandtemplate:content、profile
  3. 设置OAuth回调地址:http://127.0.0.1:3001/oauth/redirect
  4. 记录Client ID并生成Client Secret

配置环境变量(二选一):

# 方式一:写入配置文件 ~/.clawdbot/clawdbot.json
{
  "skills": {
    "entries": {
      "canva": {
        "clientId": "YOUR_CLIENT_ID",
        "clientSecret": "YOUR_CLIENT_SECRET"
      }
    }
  }
}

# 方式二:直接设置环境变量
export CANVA_CLIENT_ID="your_client_id"
export CANVA_CLIENT_SECRET="your_client_secret"

2. 认证授权

{baseDir}/scripts/canva.sh auth

执行后浏览器打开OAuth授权页,令牌存储于 ~/.clawdbot/canva-tokens.json。

3. 常用命令

# 列出设计
{baseDir}/scripts/canva.sh designs list

# 创建新设计
{baseDir}/scripts/canva.sh designs create --type doc --title "我的文档"

# 导出设计
{baseDir}/scripts/canva.sh export <design_id> --format pdf

# 上传素材
{baseDir}/scripts/canva.sh assets upload <file> --name "素材名"

# 自动填充模板
{baseDir}/scripts/canva.sh autofill <template_id> --data '{"key":"value"}'

输入与输出

见下方输入与输出表格。

项目内容
输入Canva客户端ID/密钥;设计类型(doc/presentation/whiteboard等);导出格式(pdf/png/jpg等);模板填充JSON数据;本地图片文件
输出设计列表与详情;导出的设计文件;素材资源ID;文件夹目录;自动填充后的设计链接
适用人群运营人员、开发团队、市场部门、设计师
不包含设计内容编辑、AI生成设计、文档上传、现有设计元素修改

 

风险提示

  • OAuth令牌存储在本地文件,注意文件权限保护
  • 导出大文件或视频可能耗时较长,需轮询检查任务状态
  • 仅支持图片上传,不支持文档类文件
  • 无法编辑现有设计内容,仅支持创建空白设计后导出

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/coolmanns/canva-connect/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...