实施策略

本页面将简要介绍您的插件网站之间的主要互动。 Google Classroom 插件 API。

附件发现 iframe

附件发现 iframe 是供教师查看 插件。请考虑对此数据视图执行以下操作:

  • 显示您的内容发现或内容创作界面。

    (可选)确定流内容是否接受学生的回答, 因为您可能会希望防止教师添加活动类型 附件。检查之前执行的 itemType 查询参数的值 在插件 iframed 打开时传递。只有 courseWork 类型接受 学生的回答。

  • 根据教师的选择,向“create”发出一个或多个插件请求 将附件添加到作业中。

其他 iframe

学生视图 iframe学生作业评价 iframe教师视图 iframe旨在向用户展示内容,而不是修改 课堂作业。建议采取以下措施 关于这些视图:

  • 当 iframe 打开时,获取用户的 OAuth 同意,然后验证他们的 角色和附件 ID。
  • 当 iframe 打开时,请创建 courseWork.GetAddOnContextRequestcourseWorkMaterials.GetAddOnContextRequestannouncements.GetAddOnContextRequest(根据 itemType 进行验证) 用户角色。
  • 如果当前用户是学生,请将 submissionId 从 对学生的作业作出回应。这是传回成绩和 在评分工具中向教师展示学生作业; 所有视图间的 submissionIds 匹配。
  • 如果该插件已经知道 attachmentId,请显示相应的 附件界面。
  • 否则,此附件的父级帖子必须是 复制过来的。使用 copyHistory 找出 最近发现该插件注意到的副本, 在插件端创建对应的新连接模型。然后, 显示相应的附件界面。