列出"教室"时,我总是得到500个项目



当我运行此代码时,我得到值500作为courses.length。我删除了1间教室,但我又获得了500间。我想教室的数量会更高,但我看到的总是500间教室。我犯了什么错?

function listadeicorsi()
{
const ss=SpreadsheetApp.getActiveSpreadsheet();
const sh1=ss.getSheetByName("Classroom");
var page = Classroom.Courses.list();  
var courses = page.courses;
if (courses && courses.length > 0)
{
sh1.getRange(1,8,1).setValue(courses.length);
}
else
{
sh1.getRange(x,1,1).setValue("CLASSROOM NON TROVATE");
}
}

您错过了Classroom API结果的分页,换句话说,它们是封顶的。

发件人https://developers.google.com/classroom/reference/rest/v1/courses/list:

pageSize integer
要返回的最大项目数。零或未指定表示服务器可以分配最大值
服务器返回的结果可能少于指定数量

最新更新