我正在尝试将Google表单添加到Google课堂作业,但似乎不可能。将Google表单添加到Google课堂作业的Google脚本
首先,它告诉我在这里(https://developers.google.com/classroom/reference/rest/v1/Material)“创建附件时,不支持设置表单字段”,但是在此之后它给出了一个“表单”对象选项。然后,当我运行下面的代码时,它给了我这个错误:“材料:不支持的材料类型:FORM”。
注意:你可以通过“链接”添加表单:但是如果你这样做,你不能使用任务中的“启用等级导入”按钮,这是我需要的。
是否有任何方法将Google表单添加到Google课堂作业?
function createAssignment() {
var ClassSource = {
title: "Test File",
state: "DRAFT",
scheduledTime: "2017-12-28T11:00:00Z",
dueDate: {
year: 2017,
month: 12,
day: 30,
},
dueTime: {
hours: 11,
minutes: 0,
seconds: 0,
},
maxPoints: 10,
materials: [{
form:{
formUrl: "URL",
title: "exam",
},
}],
workType: "ASSIGNMENT"
};
Classroom.Courses.CourseWork.create(ClassSource, "ID");
}
你可以尝试添加的形式'driveFile' – Kos
如果我这样做,并留下formUrl,它给了我这个错误:收到无效JSON的有效载荷。 'course_work.materials [0] .drive_file'中的未知名称“form_url”:无法找到。 然后,如果我把formUrl设置为“id”,它会给我这个错误:收到无效的JSON负载。 'course_work.materials [0] .drive_file'中的未知名称“id”:无法找到字段。 如果我尝试并添加driveFile两次,它给了我这个:@AttachmentNotVisible附件引用的项目未找到或不可见的用户。 如果有一种方法可以通过driveFile来添加它,那么必须有一个特定的方法来完成它。 –