用途:对已有 Canva 设计做安全编辑,包括修改或替换文本、替换/插入/删除图片与视频、调整文字格式(字号、字重、样式、颜色、对齐等)及版式位置。所有改动先进入草稿事务,提交后才生效,未提交则永久丢失。
主要能力:文本可用 replace_text(整元素)和 find_and_replace_text(子串);format_text 支持字号、字重、斜体、颜色、对齐、行高、下划线、删除线、链接、列表层级;媒体可用 update_fill、insert_fill、delete_element;版式可用 position_element、resize_element;还可 update_title 和 update_autofill_field(仅固定页设计)。
使用方式:按事务协议依次调用 Canva:start-editing-transaction(传 design_id,保存返回的 transaction_id 和 pages)、Canva:perform-editing-operations(传 transaction_id、pages、首个改动页的 page_index 与 operations)、Canva:commit-editing-transaction 提交,或用 Canva:cancel-editing-transaction 丢弃。短链先用 Canva:resolve-shortlink 解析;URL 取 /design/ 后的 ID;D 开头的 ID 直接用。提交前必须展示缩略图与改动清单并获得明确同意;提交成功后提供设计链接。若 pages 中有 is_responsive: true 的页面,仅允许 update_title、replace_text、update_fill、delete_element、find_and_replace_text。
限制:无法更改字体族、新增文本框、改背景色或渐变、增删或重排页面、改动画/转场/透明度、成组或重设形状样式;这些需在 Canva 编辑器中手动完成。提交失败则改动全部丢失,需重开事务重试。