Google api 谷歌课堂API列出没有注册代码的课程?

Google api 谷歌课堂API列出没有注册代码的课程?,google-api,google-classroom,Google Api,Google Classroom,根据,响应中的课程结构应该包含注册代码,但是,我得到的响应具有如下结构: { alternateLink, calendarId, courseGroupEmail, courseState, creationTime, descriptionHeading, guardiansEnabled, id, name, ownerId, room, section, teacherGroupEma

根据,响应中的课程结构应该包含注册代码,但是,我得到的响应具有如下结构:

{
    alternateLink,
    calendarId,
    courseGroupEmail,
    courseState,
    creationTime,
    descriptionHeading,
    guardiansEnabled,
    id,
    name,
    ownerId,
    room,
    section,
    teacherGroupEmail,
    updateTime
}
请注意,注册代码丢失

我是这样理解的:

{
    alternateLink,
    calendarId,
    courseGroupEmail,
    courseState,
    creationTime,
    descriptionHeading,
    guardiansEnabled,
    id,
    name,
    ownerId,
    room,
    section,
    teacherGroupEmail,
    updateTime
}
async getClassesWhereStudent(身份验证:任意,类:任意[]=[],pageToken?:字符串){
const教室=谷歌教室({version:'v1',auth})
const{courses,nextPageToken}=(等待教室.courses.list({
页面大小:100,
courseStates:[“活动”],
学生ID:“我”,
pageToken
})).数据
国际单项体育联合会(课程)
课程。推送(…课程);
返回下一个GetToken?等待。getClassesWhereStudent(授权,类,下一个GetToken):类;
}
我已经尝试直接从API请求它: 结果是相同的

课堂API的工作原理与谷歌课堂UI类似
  • 从教室UI中,只有教师可以生成/查看
    enrollmentCode
  • 教室API的行为基于UI限制
  • 因此,只有教师可以查看
    enrollmentCode