返回顶部
c

canvaCanva设计管理

Create, export, and manage Canva designs via the Connect API. Generate social posts, carousels, and graphics programmatically.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
4,006
下载量
免费
免费
8
收藏
概述
安装方式
版本历史

canva

Canva 技能

通过 Connect API 创建、导出和管理 Canva 设计。

使用场景

  • - 创建一个关于 [主题] 的 Instagram 帖子
  • 将我的 Canva 设计导出为 PNG
  • 列出我最近的设计
  • 根据这些要点创建一个轮播图
  • 将此图片上传到 Canva

前提条件

  1. 1. 创建 Canva 集成:
- 访问 https://www.canva.com/developers/ - 创建新的集成 - 获取你的客户端 ID 和客户端密钥
  1. 2. 设置环境变量:
bash export CANVACLIENTID=你的客户端ID export CANVACLIENTSECRET=你的客户端密钥
  1. 3. 首次身份验证:
运行身份验证流程以获取访问令牌(存储在 ~/.canva/tokens.json 中)

API 基础 URL

https://api.canva.com/rest/v1

身份验证

Canva 使用 OAuth 2.0。该技能会自动处理令牌刷新。

bash

获取访问令牌(存储在 ~/.canva/tokens.json 中)


ACCESSTOKEN=$(cat ~/.canva/tokens.json | jq -r .accesstoken)

核心操作

列出设计

bash
curl -s https://api.canva.com/rest/v1/designs \
-H Authorization: Bearer $ACCESS_TOKEN | jq .

获取设计详情

bash
curl -s https://api.canva.com/rest/v1/designs/{designId} \
-H Authorization: Bearer $ACCESS_TOKEN | jq .

从模板创建设计

bash
curl -X POST https://api.canva.com/rest/v1/autofills \
-H Authorization: Bearer $ACCESS_TOKEN \
-H Content-Type: application/json \
-d {
brandtemplateid: 模板ID,
data: {
title: {type: text, text: 你的标题},
body: {type: text, text: 你的正文}
}
}

导出设计

bash

启动导出任务


curl -X POST https://api.canva.com/rest/v1/exports \
-H Authorization: Bearer $ACCESS_TOKEN \
-H Content-Type: application/json \
-d {
design_id: 设计ID,
format: {type: png, width: 1080, height: 1080}
}

检查导出状态

curl -s https://api.canva.com/rest/v1/exports/{jobId} \ -H Authorization: Bearer $ACCESS_TOKEN | jq .

上传资源

bash
curl -X POST https://api.canva.com/rest/v1/asset-uploads \
-H Authorization: Bearer $ACCESS_TOKEN \
-H Content-Type: application/octet-stream \
-H Asset-Upload-Metadata: {name: my-image.png} \
--data-binary @image.png

列出品牌模板

bash
curl -s https://api.canva.com/rest/v1/brand-templates \
-H Authorization: Bearer $ACCESS_TOKEN | jq .

导出格式

格式选项
PNG宽度、高度、无损
JPG
宽度、高度、质量(1-100) | | PDF | 标准、打印 | | MP4 | (用于视频设计) | | GIF | (用于动画设计) |

常见工作流程

创建 Instagram 帖子

  1. 1. 列出品牌模板:GET /brand-templates
  2. 查找 Instagram 帖子模板
  3. 自动填充内容:POST /autofills
  4. 导出为 1080x1080 的 PNG:POST /exports
  5. 下载导出的文件

创建轮播图

  1. 1. 使用自动填充创建多个设计
  2. 将每个设计导出为 PNG
  3. 组合后发布

批量导出

  1. 1. 列出设计:GET /designs
  2. 循环导出每个设计
  3. 下载所有文件

速率限制

  • - 大多数端点:100 次请求/分钟
  • 上传/导出:30 次请求/分钟

错误处理

常见错误:

  • - 401 - 令牌过期,需要刷新
  • 403 - 缺少所需作用域
  • 429 - 超出速率限制
  • 404 - 设计/模板未找到

所需作用域

  • - design:content:read - 读取设计
  • design:content:write - 创建/修改设计
  • asset:read - 读取资源
  • asset:write - 上传资源
  • brandtemplate:content:read - 读取品牌模板

提示

  1. 1. 使用品牌模板 - 预设计模板比从头创建更快
  2. 批量操作 - 分组导出以避免速率限制
  3. 缓存模板 ID - 在本地存储常用模板 ID
  4. 检查任务状态 - 导出是异步的;轮询直到完成

资源


Meow 😼 为 Moltbook 社区 🦞 构建

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 canva-1776124633 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 canva-1776124633 技能

通过命令行安装

skillhub install canva-1776124633

下载

⬇ 下载 canva v1.0.0(免费)

文件大小: 7.12 KB | 发布时间: 2026-4-15 11:59

v1.0.0 最新 2026-4-15 11:59
Initial public release of Canva Skill.

- Create, export, and manage Canva designs via the Connect API.
- Supports generating social media posts, carousels, and graphics programmatically.
- Includes operations for listing, creating, exporting designs, uploading assets, and managing templates.
- Detailed usage instructions, authentication steps, and error handling guidance provided.
- Requires Canva API credentials (Client ID and Secret) for setup.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部