康瓦贝斯特2200娱乐是一个澳大利亚图形设计平台,用于制作社交媒体图形、演示文稿、招贴画、文件、标识和其他视觉内容超过7 500万人民用Canva月度解锁他们的创造力并实现他们的目标
Canva发布扩展点添加Canva发布端目标显示于发布菜单中贝斯特2200娱乐用户可用发布扩展无缝消除Canva与第三方平台间的差距
创建云化Canva发布扩展允许将设计发布到云化账号贝斯特游戏大厅官网入口云化提供可编程媒体APIs和数字资产管理开发商和内容管理者-允许分享、协作、管理以及各种创举转换以及通过全球CDN高效交付多次发布Canva创用词使用云式账号网站创建者或内容管理者使用云存为图片和视频唯一真源-省下下载、上传、邮件和/或黑媒体文件的需要
文章中将学习如何创建Canva发布扩展程序,允许Canva用户用云化发布内容并创建Canva内部最优化交付URL这个项目执行一套简单API端点Canva发布扩展文档.系统使用运通最小灵活节点js框架,框架中包含数种HTTP实用法,通过云化API快速使用云式节点jsSDK.
这个项目使用格利奇数以百万计的创建者、专业人员和教育工作者建立并托管动态网站扩展级为私有团队级并解释如何定制并扩展云化与Canva集成
构建a二级进程先创建Glitch后端与云化第二,创建Canva应用连接CanvaUI到Glitch后端
glich账号注册免费
注册后重混合吾族云形Canva样本发布扩展Glitch项目创建现有项目副本从那里,你可定制项目并做其他修改
整合时使用现有云型账号或创建自由帐户if you don't already更多资讯开云贝斯特游戏大厅官网入口帐号请复习文档记录.)
Glitch创建.env带2变量文件
CANVA_CLIENT_SECRET
程序必须验证收到HTTP请求均发自Canva无法验证请求时用401状态代码拒绝第二阶段,当Canva应用创建时,你将生成客户端保密并粘贴在这里
CLOUDIORY_URL
CLOUDINARY_URL环境变量设置配置云名、api_key和api_secretCLOUDINARYURL值可见云控制台磁盘页面
可使用控制台.log调试
Canva期望RESTAPI实现查找、获取和上传端点三端点测试加验证
查找端点使用云管理API获取子文件夹法.组织多文件夹子文件夹时,可能需要改进代码并增加最大输出并使用下一子文件夹
- 贝斯特登录入口官网下载/publish/resources/upload端点使用云性上传API并云式URL助手法上传并返回向Canva终端用户优化变换URL
Canva使开发应用简单易行Canva应用开发文档
- 登录开发者门户
- 创建a
- 选择分配a公共或团队应用公共应用不能转换成团队应用或反之法,在这个项目中,我们将使用团队应用分布式App创建团队应用大都与创建公共应用相同主差是Canva发布前不评审团队应用取而代之的是团队所有者或管理员必须审查a这使所有者和管理者有机会验证a选择扩展类型,a应用支持多项扩展,但只有一个同类型扩展每一扩展都为a增加一种与众不同的行为,并需要不同序列步骤才能启动并运行在项目中,我们将使用发布扩展类型.
- 开发扩展提供样本项目 所有你需要并应用签名验证要求 验证程序接收请求
- 准备应用评审并验证应用满足质量标准后提交评审团队应用审查标准由团队和评审者裁量
- 提交团队应用审查Canva仅在批准公开应用时参与
- 审核并核准应用
- 发布应用Canva为团队应用发送邮件给app创建者并立即向团队成员提供a
使用云节点创建样本发布扩展应用快速启动发布扩展
提供样本代码允许终端用户选择云式DAM内文件夹发布设计正因如此,我们选择“nested List”布局选项点Canva发布Glitch扩展项目{{Project_name}}.glitch.me主机名创建阶段
样本集成后,我们将在应用中读硬码云认证我们不提供用户认证,因为我们假设你将使用组织内部整合程序团队应用指针组织云型账号
签名验证安全机制验证HTTP请求的真实性程序安装后保证所有请求均发自Canva我们在样本项目内执行验证详情请访问签名验证.上头客户端保密本阶段创建后应贴入.envglich项目文件-回Glich并粘贴到(canVA_Client_Secret)
点击预览从下拉列表选择扩展用户点击扩展发布设计保存Canva向下端点发送POST请求
开发应用后 下一步是提交评审A级团队应用a程序只能向特定团队成员提供与公共应用相形见绌,所有Canva用户都可以使用
团队a管理员可批准或拒绝申请开发者可修改并提交新版本供审查
贝斯特2200娱乐云化Canva发布扩展连接Canva和云化平台间的差距 允许设计向云化发布他们的创举云化法将这些资产转换为效率最高格式,基于内容和浏览上下文并调整质量基于最优压缩而不视觉退化