Skip to content

专业版业务流程 ​

宿主页面负责授权、容器和外层业务状态;iframe 负责已开放模块内的生成、编辑与导出。配置决定允许进入哪些模块,事件负责把执行结果传回宿主。

主流程 ​

阶段关键动作接入方关注点
页面进入用户进入接入方业务页面,页面准备 iframe 容器容器尺寸、加载态、返回入口
授权准备接入方服务端通过 /api/grant/otp_code 获取本次加载所需一次性 code专业版鉴权,code 有效期5分钟且单次使用,需与用户身份一致
引入 SDK前端页面引入 https://api-static.aippt.cn/aippt-coding.js这是专业版专用文件,不要与预装版 UI 的 aippt-iframe-sdk.js 混用
加载 iframe前端调用 AipptAgent.create传入 auth.appKey、auth.code、mount.container
模块决策SDK 解析 routerOptions.list 和初始化参数不传 list 默认全选;Generate-only 不进入 Editor;Editor-only 必须有 editor.sessionId
初始化结果iframe 返回 APP_READY 或 APP_ERROR成功后隐藏加载态,失败时展示错误提示
Generate 流程模块开放时新建或恢复生成会话通过 GENERATE_* 同步状态;开启 features.generateApproval 时,先由宿主批准或拒绝;Editor 未开放时隐藏“高级编辑”
Editor 流程模块开放时直达或从 Generate 进入 Editor通过 EDITOR_*、PPT_SAVE_* 同步状态;Generate 未开放时退出不跳生成页
导出文件用户触发导出,iframe 返回导出事件接管下载时监听 PPT_EXPORT_*
状态同步接入方记录作品、会话或导出结果刷新业务页面、展示下载入口或错误提示

七步跑通主流程 ​

  1. 准备页面容器
  2. 获取一次性授权 code
  3. 引入 aippt-coding.js
  4. 选择开放模块并配置 routerOptions
  5. 调用 AipptAgent.create
  6. 监听 APP_READY / APP_ERROR
  7. 按需监听生成、编辑与导出事件

模块分流 ​

routerOptions.list初始入口内部操作约束
不传默认 Generate;配置 editor.sessionId 时可直达 EditorGenerate、Editor 均可用
['generate']Generate 新建态或会话态隐藏“高级编辑”,Editor 操作被拒绝;导出和放映仍由 featureCodes、readonly 控制
['editor']Editor,必须提供 editor.sessionId不渲染 Generate;生成操作被拒绝,退出只发送 EDITOR_EXIT

相关文档 ​