本文提供 PPT生成 链路API的最佳实践,帮助您快速入门并开发您自己的业务应用。
1 环境准备
后端
- 点击PPT生成下单地址开通服务;
- 获取Workspace ID;
- 获取与配置 API Key;
- 引入妙笔SDK 注意获取最新SDK版本。
前端
- 资源地址:https://quanmiao-public.oss-cn-beijing.aliyuncs.com/quanmiao-sdk/v2.0.0/index.js;
- 特殊配置:接口请求需要支持refer属性;
分步骤调用操作步骤
step1:生成PPT大纲
step2:生成PPT内容
获取PPT组件配置 -- 获取编辑PPT作品所需的code信息
初始化PPT创建操作-- 获取生成PPT过程中所需参数
- 温馨提示:这个接口涉及到扣费,请注意费用
-
提供信息:
- 下发用于初始化“PPT生成”的前端组件的signature;
- 针对不同场景下发需要的其他参数(如PPT流程ID、作品ID、任务ID)。
3 创作场景说明
场景一:全链路创建生成PPT
一站式SaaS解决方案,最接近控制台的SaaS全量功能,可全部交由前端SDK完成。
step1:初始化创建PPT的会话
后端:
通过初始化PPT创建操作接口初始化创建PPT的会话,如下为示例代码:前端:
全局加载初始化quanmiao-sdk,如下为示例代码:step2:绑定PPT作品数据 -- 基于step1中前端SDK获取到的作品id
场景二:基于客户定制模板,开始生成PPT
step1:定制模板 -- 通过全妙官方渠道联系我们
可以通过查询企业专属PPT模板列表获取测试模板,试用当前场景效果
step2:基于已有模板生成PPT内容
后端:
通过后端API按需获取对应参数,下发参数及示例代码如下:- pptProcessId -- 对应前端SDK入参aipptTaskId;
- signature;
前端:
业务链路中调用创建API(后续编辑 / 查看链路参考【场景三】),如下为示例代码:场景三:云端完成PPT作品的创建,跳转前端界面编辑 / 查看作品
step1:(后端)完成PPT作品的创建
下发参数:
- pptProcessId
- pptArtifactId -- 对应前端SDK入参作品id
- 初始化,如下为代码示例。
- 轮询pptArtifactId,如下为代码示例。
step2:(前端)界面编辑 / 查看作品
场景四:全云端完成PPT作品的创建 -- 轮询任务过程 及 最终作品下载链接
由云端完成PPT作品的创建和导出,下发exportTaskId(导出任务ID)。
用户根据exportTaskId调用 查询PPT导出任务的结果进行轮询,获取PPT文件的下载地址。
异步设计,同【场景三】。
- 获取导出任务的ID,如下为代码示例。
- 轮询exportTaskId,如下为代码示例。
- 轮询任务结果,如下为示例代码。
场景五:全云端完成PPT作品的创建 -- 只轮询最终作品下载链接
由云端完成PPT作品的创建和导出,下发文件链接。
异步设计,同【场景三】。
- 获取导出任务的ID,如下为示例代码。
- 轮询exportFileLink,如下为示例代码。
4 一键调用示例
为提升开发效率和使用体验,我们已提供完整的Demo示例代码,支持用户一键调用,便于快速集成与调试,
后端:
Demo示例可下载如下文档:- Java:ppt-generation-demo.zip;
- Python:ppt-generation-demo-py.zip。