具体来说,从 Instructure Canvas 的群组页面之一,如会议或页面或讨论,我希望能够通过 Google Hangouts 进行身份验证并连接到 Google Hangouts(使用自定义 Javascript 代码),从而产生一个新的 Google Hangouts 视频窗口。
设想的工作流程是这样的: 1.1。学生使用她的 Canvas ID 登录 Canvas LMS。
1.2. 学生加入了她现有的小组之一。
1.3. 学生进入诸如“会议”或“页面”或“讨论”之类的模块。
1.4. 学生看到一个 Javascript 驱动的按钮,上面写着“加入环聊”。
1.5。这将启动 Google OAuth2 身份验证工作流程。
1.6. 学生使用她的个人 Google ID 向 Google 进行身份验证。
1.7. 成功验证后,学生将转到自定义 Google Hangouts 视频会议正在运行的自定义 URL。
- 我需要设置 OAuth2 身份验证/与 Canvas LMS 的集成吗?还是已经包含在 Canvas 中?我知道可能已经完成了这样的设置来支持与 Google Drive 的集成。在小组的“协作”模块中,我已经看到了“Google Docs”集成。如果是这种情况,我是否需要重新实现 Google OAuth2 连接以与 Google Hangouts 集成,还是可以重复使用已有的?
- 我正在开发一个自定义的 Google Hangouts 应用程序,并且我已经使用此处提供的特定 Javascript 代码通过一个按钮将 Moodle 与我的自定义 Google Hangouts 集成:https ://github.com/getsmarter/moodle-rhythm_hangout/blob/master /模块.js。我需要在画布中使用类似的代码来尝试启动/加入 Google Hangout。是否可以将此类功能(实际上是“加入环聊”)按钮合并到 Canvas 组的会议/页面/讨论模块中?
- 我的用户(学生)将使用他们自己的个人 Google ID 登录、验证并使用我的自定义 Google Hangouts 应用程序。我怀疑同样的事情也适用于带有 Google Docs 的 Collaborations 模块——用户可以使用他们的个人 Google ID。Canvas 是否有任何地方存储用户的 Google ID 和他们的 Canvas 登录 ID 之间的映射/连接?
我的自定义 Google Hangouts 应用需要 Google ID、画布 ID、学生课程 (ID) 和学生小组 (ID) 之间的“映射”或连接。我认为这在 Canvas 中不存在并且需要自定义开发?或者有没有办法将此信息存储到 Google 表格中,例如,从 Canvas 中?
LTI 是唯一的方法吗?还是有其他方法?