EduOpenAI Core 文档/发布到智训宝

发布到智训宝

一键发布课堂到网校,课时 iframe 嵌入播放

管理后台「发布到智训宝」区块(edu-edusoho-sync 插件)提供一键发布能力:课堂快照 → OSS 静态产物 → 智训宝课时。

发布流程

  1. 在 /admin 选择已生成完成的课堂,点击「发布」
  2. 插件导出课堂为 OSS 静态产物(index.html / data.json / manifest.json,私有桶预签名 10 年)
  3. 通过智训宝 API 创建/更新课时并同步引用关系
  4. 在网校课时中嵌入 iframe 播放链接(CSP frame-ancestors 白名单放行)

播放方式

  • iframe 嵌入:CSP frame-ancestors 白名单(ALLOWED_FRAME_ANCESTORS 构建时生效)
  • URL 令牌鉴权:请求携带 ?access_code={ACCESS_CODE} 与 env 一致即放行(跨域 iframe 不依赖 Cookie)
  • 防盗链白名单:播放校验 + OSS Referer 配置双重防线

相关配置

.env
CORE_BASE_URL=https://maic.eduopenai.com
EDUSOHO_API_BASE=https://learn.eduopenai.com/api
EDUSOHO_AUTH_TOKEN=<智云提供的联调 token>
注意
生产环境(www.eduopenai.com)上线后,请将 CORE_BASE_URL 与 ALLOWED_FRAME_ANCESTORS 同步切换为生产域名。