更改设置与自定义白板
Draw.Chat 允许你自定义白板的外观和功能,然后将其嵌入到任意网站或外部应用中。
你可以加载之前保存的白板,修改其页面和设置,然后将其分享给选定的用户。
你可以通过 API, 将 Draw.Chat 白板嵌入到在线学习平台、LMS 系统或其他应用中。
在页面中嵌入白板(iframe)
要在博客、网站或应用中放置白板,请按以下步骤操作:
- 前往 配置器 页面。
- 选择你感兴趣的选项来配置白板。
- 点击 保存配置 按钮。
- 进入 将白板分享给 部分。
- 指定用户是否可以 绘画 以及 使用聊天。
- 如果你不允许共同编辑白板,可以启用 本地绘画,让每个用户都在自己的副本上工作。
- 复制生成的 iframe 代码并粘贴到页面中。
创建带随机地址和密码的新白板
你可以通过将用户重定向到以下地址,创建一个带随机地址和管理员密码的新白板:
https://api.draw.chat/v1/open每次调用该地址都会创建一个新的、独立的白板。
创建具有确定性地址的共享白板
如果你希望用户始终进入同一个白板,可以使用基于 seed 参数的确定性地址:
https://api.draw.chat/v1/open?seed=[ciąg_znaków]白板地址和共享的管理员密码会根据 seed 的值生成。所有使用相同 seed 打开链接的用户都将获得完整的编辑权限。
在你的服务器端,你可以以确定性的方式生成 seed,例如:
seed = sha256('sekret_szkoły' + 'nr_sali' + 'czas_rozpoczęcia')使用相同 seed 生成的链接将始终指向同一个白板。
通过 API 进行集成
Draw.Chat API 允许仅通过正确构造的链接来创建白板、管理用户及其权限。
为你的项目生成一对密钥 .private.key 和 public.key (ECDSA / P-256),然后使用私钥对链接进行签名。
带有正确签名的链接会在与其对应的公钥上下文中打开。每个公钥都可以代表一个独立的项目 或集成。
基于同一对密钥,你可以为不同的白板和用户生成多个链接,并包含各自的权限以及白板设置。
示例场景
针对预先定义的参与者列表,生成:
- 一个指向共享白板的链接,
- 为每位参与者分别生成指向其个人白板的链接,
- 一个讲师或考官的链接,并授予管理员权限。