SuperAPI AI 工具集

canva-reliability-patterns

通用与其它

查看项目

更新于 10-15 22:42

技能介绍

用途:为 Canva Connect 集成提供可靠性控制,防止重复操作并保证失败后可恢复。核心原则是先确认操作是否已发生,再决定是否重放变更;凭据轮换独立于普通请求重试。

主要能力:按操作类型分类(安全读取、令牌交换、变更提交、任务轮询、Webhook 投递、清理)并定义各自可重试错误;变更请求发出前先持久化操作记录;超时或连接中断后用可恢复身份查询现有状态,不盲目重建;对同一任务使用带抖动的指数退避,到本地截止时间停止并从持久状态续跑;按 Canva 用户单飞刷新令牌,原子存储替换后的刷新令牌;按端点与失败类别开启熔断,保留可对账状态,重放前需有负责人;区分授权失败与提供方可用性问题。

使用方式:用 Read 与 Grep 做发现和取证,仅在批准范围内用 Write 或 Edit 修改代码、配置、测试或回执,不擅自改动 Canva 侧。认证使用后端通过 OAuth 2.0 Authorization Code 加 SHA-256 PKCE 获取的 Bearer 访问令牌,申请最小权限范围,客户端密钥与令牌不得暴露在浏览器可见状态中。

适用场景:Canva 设计创建、导出、上传、自动填充等变更操作,以及异步任务轮询、Webhook 投递、限流与死信重放。

限制:资料未提供具体价格、平台支持范围或性能指标;无身份信息留存时应停止自动重放并人工排查,刷新令牌被复用需重新授权并修复原子轮换,死信缺少负责人或状态时不得重放。