当前位置: 首页 > 知识库问答 >
问题:

Google课堂-以编程方式创建作业

楚权
2023-03-14

执行失败:接收到无效的JSON负载。“Course_Work.Materials[0]”处得未知名称“Share_Mode”:找不到字段.接收到无效的JSON负载。“Course_Work.Materials[0].Drive_File”处的名称“ID”未知:找不到字段。接收到无效的JSON负载。“Course_Work.Materials[0].Drive_File”处的未知名称“Title”:找不到字段。(第2行,文件“测试”)[0.061秒总运行时间]

这是我的密码。我知道错误在materials中,但我不确定我做错了什么。

function myFunction() {
  var exec = Classroom.Courses.CourseWork.create({
    title: "Test File",
    state: "DRAFT",
    materials: [
      {
        driveFile: {id: "1ENk55RMtApIydyPFe0uyuhmu6nSV4", title: "Test File"},
        shareMode: "STUDENT_COPY"
      }
      ],
    workType: "ASSIGNMENT"
  }, "3896298178");
  Logger.log(exec);
}

共有1个答案

孔海超
2023-03-14

找到了你问题的根源。我已经更新了你的密码让它正常工作。

请求:

function myFunction() {
  var ClassSource =  {
    title: "Test File",
    state: "DRAFT",
    materials: [
      {
        driveFile:{
        driveFile: {
          id: "fileID", 
          title: "Sample Document"

        },
        shareMode: "STUDENT_COPY"
        }

      }
      ],
    workType: "ASSIGNMENT"
  };

  Classroom.Courses.CourseWork.create(ClassSource, COURSEID)
  //Logger.log(exec);
}

结果:

 类似资料:
  • 日期:2020/12/17 创盛视联数码科技(北京)有限公司 1. 创建课堂 点击创建课堂,填写课堂相关信息、选择房间类型,保存即可,如下图所示: 1.1. 基本信息 课堂名称 需100个字符以内(1个汉字、数字、标点都算1个字符)。 课堂布局模式 决定课堂页面的默认布局。主要分为文档模式与大屏模式。 课堂连麦模式 学生进入房间后自动连麦。 合流布局模式 设置旁听者以及回放观看时的视频合屏布局,有

  • 问题:我们有超过8000个课程要创建,并且希望使用批处理系统,或者至少异步地创建它们。我们通过别名在create调用中传递我们的内部唯一课程ID。但是,在回调方法中,该值不会传递回来。这意味着我们无法将google的唯一ID链接到我们的ID上,也无法知道是否出现了问题,哪些课程不是创建的。 示例:我想用以下ID创建5个课程:1234 1235 1236 1237 1238 所以我创建了一个批处理请

  • 在中国大学 MOOC 平台已开设线上课程(MOOC、SPOC、在线开放课程)的课程团队老师,可基于自己的线上课程创建并使用关联慕课堂(助教无法使用慕课堂),通过电脑端【课程管理后台】,进入自己当前学期的mooc或spoc课程: 点击课程左侧导航的【慕课堂管理】进入慕课堂管理界面: 点击【+创建课堂】,输入课堂名称、上课时间等,点击【保存】,课堂创建成功,并且系统会分配六位字符的课堂码,学生可以在A

  • 学校老师可以在中国大学 MOOC平台,基于本校的MOOC或学校引进的外校MOOC创建并使用关联慕课堂。提示:老师如需利用外校MOOC开展慕课堂教学,要先由学校教务处联系各区域运营人员开通引用课程服务。 老师进入中国大学 MOOC平台(www.icourse163.org),登录账号,点击右上角头像的【课程管理后台】: 点击左侧导航的【慕课堂管理】,点击【新建慕课堂】: 选择【与线上关联的课堂】创建