0
我需要以某種方式從學生的角度連接到Google教室,並列出即將推出的所有作業。我在文檔中找不到任何關於此的內容,但使用Google身份驗證我應該可以做到這一點?從外部網站/應用連接到谷歌教室?
我需要以某種方式從學生的角度連接到Google教室,並列出即將推出的所有作業。我在文檔中找不到任何關於此的內容,但使用Google身份驗證我應該可以做到這一點?從外部網站/應用連接到谷歌教室?
您可以使用方法courses.courseWork.list
這將返回用戶被允許查看的課程作業列表。
對於範圍,因爲該文件說:
API請求,還需要正確的用戶scopes。教師可以查看作業,創建作業,附加作業提交鏈接,並設置提交成績。學生可以查看作業,附加指向作業記錄的鏈接,以及轉入和收回他們的作業。域管理員可以查看課程作業,但沒有寫入權限。
下面是使用appscript的示例代碼,您可以隨意使用它來熟悉自己。
function listCourses() {
var optionalArgs = {
pageSize: 10
};
var response = Classroom.Courses.list(optionalArgs);
var courses = response.courses;
if (courses && courses.length > 0) {
for (i = 0; i < courses.length; i++) {
var course = courses[i];
Logger.log('%s (%s)', course.name, course.id);
}
} else {
Logger.log('No courses found.');
}
}