下面简要介绍了开发 Google 课堂插件时需要执行的步骤。
初始配置
- 您需要使用教与学版或 Plus 版 Google Workspace 教育版测试用户。如果您没有对使用这两种许可的 Google Workspace 教育版网域的管理员访问权限,请完成获取开发者测试网域的步骤,然后提交网域升级申请表单。系统会为该网域预配 10 个 Google Workspace 教育 Plus 版许可。
创建 Google Cloud 项目。您将使用它配置插件、发出 API 请求,以及对用户进行身份验证和授权。您也可以使用现有的 Cloud 项目。
创建教师和学生账号以进行测试。在您的演示版网域获得许可批准后,请为每个测试账号分配座位。
为您的项目配置 OAuth。
为演示项目创建 Google Workspace Marketplace 商品详情。
- 如果您将应用公开范围设置为公开,请将所有测试用户的电子邮件地址添加到草稿测试人员列表中。完成后,选择保存草稿。
以测试用户的身份登录您的演示版网域。通过 Google Workspace Marketplace 商品详情配置中的应用网址安装您的插件。
开发
- 开发该插件并通过测试用户对其进行测试。
发布
- 在
您要发布的 Google Cloud 项目中,确保满足以下条件:
- OAuth 同意屏幕:
- 用户类型:外部
- 发布状态:正式版
- 范围: 配置 Web 应用请求的所有范围。
- Google Workspace Marketplace SDK 应用配置界面:
- 应用公开范围:公开
- 房源类型:未列出
- 范围: 配置 Web 应用请求的所有范围。
- OAuth 同意屏幕:
- 为该公开项目 创建 Google Workspace Marketplace 商品详情。 将您的测试用户账号添加为 Marketplace SDK 草稿版测试人员。将更改保存为草稿。
- 使用您的插件代码更新公共项目。
- 作为 Draft 测试人员之一,您可以访问其 Marketplace 商品详情网址来安装该插件。
- 为您的公开项目提交 OAuth 验证请求。您需要录制一个短视频,演示如何使用 Draft 测试人员账号使用插件作用域。
- 发布公开插件以供 Marketplace 审核。
- 获得批准后,将 Marketplace SDK 商品详情状态更改为已列出。
集成要求
构建 Google 课堂插件需要满足以下要求。
Google 单点登录
- Google Identity Platform。Google 提供多种身份验证选项。
- 集成案例研究。
如需了解如何遵循最佳实践实现登录,请参阅流畅登录页面。
作为 Google 课堂插件提交到 Google Workspace Marketplace
iframe 实现
Google Workspace Marketplace
Google Workspace Marketplace 展示了可添加到整个网域或单个 Google Workspace 账号中的企业应用。应用商店与 Google 管理控制台集成,因此网域管理员可以为目标用户快速查找、安装和授权应用。
您需要熟悉以下一些关键概念:
- OAuth 行为和要求。
- Google Workspace Marketplace 开发者文档。
- Google Workspace Marketplace 的教育版块。