我正在嘗試將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來添加它,那麼必須有一個特定的方法來完成它。 –