Canva Connect技能使用说明
2026-03-29
新闻来源:网淘吧
围观:13
电脑广告
手机广告
Canva Connect
通过 Connect API 管理 Canva 设计、素材和文件夹。
此技能可做(与不可做)之事
| ✅ 可做事项 | ❌ 不可做事项 |
|---|---|
| 列出/搜索设计 | 向设计中添加内容 |
| 创建空白设计 | 编辑现有设计内容 |
| 导出设计(PNG/PDF/JPG) | 上传文档(仅限图片) |
| 创建/管理文件夹 | AI 设计生成 |
| 在文件夹间移动项目 | |
| 将图片上传为素材 | |
| 自动填充品牌模板 |
实际用例
1. 素材流水线🖼️

Generate diagram → upload to Canva → organize in project folder
2. 导出自动化📤
Design finished in Canva → export via CLI → use in docs/website
3. 设计整理📁
Create project folders → move related designs → keep Canva tidy
4. 品牌模板自动填充📋
Set up template in Canva → pass data via API → get personalized output
快速开始
# Authenticate (opens browser for OAuth)
{baseDir}/scripts/canva.sh auth
# List your designs
{baseDir}/scripts/canva.sh designs list
# Create a new design
{baseDir}/scripts/canva.sh designs create --type doc --title "My Document"
# Export a design
{baseDir}/scripts/canva.sh export <design_id> --format pdf
设置
1. 创建 Canva 集成
- 前往canva.com/developers/integrations
- 点击创建集成
- 设置权限范围:
design:content(读取 + 写入)design:meta(读取)asset(读取 + 写入)brandtemplate:meta(读取)brandtemplate:content(读取)profile(读取)
- 设置 OAuth 重定向:
http://127.0.0.1:3001/oauth/redirect - 注意客户端 ID并生成客户端密钥
2. 配置环境
添加到~/.clawdbot/clawdbot.json下的skills.entries:
{
"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"
3. 身份验证
{baseDir}/scripts/canva.sh auth
打开浏览器进行OAuth授权。令牌存储在~/.clawdbot/canva-tokens.json中。
命令
身份验证
| 命令 | 描述 |
|---|---|
auth | 启动OAuth流程(打开浏览器) |
auth status | 检查身份验证状态 |
auth logout | 清除存储的令牌 |
设计
| 命令 | 描述 |
|---|---|
designs list [--limit N] | 列出您的设计 |
designs get <id> | 获取设计详情 |
designs create --type <type> --title <title> | 创建新设计 |
designs delete <id> | 将设计移至回收站 |
设计类型: 文档、演示文稿、白板、海报、Instagram帖文、Facebook帖文、视频、徽标、传单,横幅
导出
| 命令 | 描述 |
|---|---|
export <design_id> --format <fmt> | 导出设计 |
export status <job_id> | 检查导出任务状态 |
格式: pdf,png,jpg,gif,pptx,mp4
素材
| 命令 | 描述 |
|---|---|
assets list | 列出已上传的素材 |
assets upload <file> [--name <name>] | 上传资产 |
assets get <id> | 获取资产详情 |
assets delete <id> | 删除资产 |
品牌模板
| 命令 | 描述 |
|---|---|
templates list | 列出品牌模板 |
templates get <id> | 获取模板详情 |
autofill <template_id> --data <json> | 使用数据自动填充模板 |
文件夹
| 命令 | 描述 |
|---|---|
folders list | 列出文件夹 |
folders create <name> | 创建文件夹 |
folders get <id> | 获取文件夹内容 |
用户
| 命令 | 描述 |
|---|---|
我 | 获取当前用户资料 |
示例
创建并导出海报
# Create
{baseDir}/scripts/canva.sh designs create --type poster --title "Event Poster"
# Export as PNG
{baseDir}/scripts/canva.sh export DAF... --format png --output ./poster.png
上传品牌资产
# Upload logo
{baseDir}/scripts/canva.sh assets upload ./logo.png --name "Company Logo"
# Upload multiple
for f in ./brand/*.png; do
{baseDir}/scripts/canva.sh assets upload "$f"
done
自动填充模板
# List available templates
{baseDir}/scripts/canva.sh templates list
# Autofill with data
{baseDir}/scripts/canva.sh autofill TEMPLATE_ID --data '{
"title": "Q1 Report",
"subtitle": "Financial Summary",
"date": "January 2026"
}'
API 参考
基础 URL:https://api.canva.com/rest
参见references/api.md获取详细的端点文档。
故障排除
令牌过期
{baseDir}/scripts/canva.sh auth # Re-authenticate
速率限制
API 对每个端点都有速率限制。脚本会自动处理退避机制。
缺少权限范围
如果操作失败并返回 403 错误,请确保您的集成已启用所需的权限范围。
数据文件
| 文件 | 用途 |
|---|---|
~/.clawdbot/canva-tokens.json | OAuth令牌(已加密) |
~/.clawdbot/canva-cache.json | 响应缓存 |
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~