当我运行此代码时,我得到值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 要返回的最大项目数。零或未指定表示服务器可以分配最大值 服务器返回的结果可能少于指定数量 |