Java 使用ClassRom api获取specefic课程的教师
我想得到一个特殊老师的课程表。 我确实喜欢:Java 使用ClassRom api获取specefic课程的教师,java,google-classroom,Java,Google Classroom,我想得到一个特殊老师的课程表。 我确实喜欢: String courseId = "64294889578"; ListTeachersResponse response = service1.courses().teachers().list(courseId) .setPageSize(100) .setPageToken(pageToken2) .execute();
String courseId = "64294889578";
ListTeachersResponse response = service1.courses().teachers().list(courseId)
.setPageSize(100)
.setPageToken(pageToken2)
.execute();
我犯了那个错误:
主线程中的异常
com.google.api.client.googleapis.json.googlejson响应异常:403
禁止{代码:403,错误:[{
域名:全球,
消息:权限不足,
原因:权限不足}],消息:请求的身份验证作用域不足,状态:
权限被拒绝}在
com.google.api.client.googleapis.json.GoogleJsonResponseException.fromGoogleJsonResponseException.java:150
在
com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnErrorAbstractGoogleJsonClientRequest.java:113
在
com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnErrorAbstractGoogleJsonClientRequest.java:40
在
com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.InterceptResponseAstractGoogleClientRequest.java:321
在
com.google.api.client.http.HttpRequest.executeHttpRequest.java:1067
在
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsedAbstractGoogleClientRequest.java:419
在
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsedAbstractGoogleClientRequest.java:352
在
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeAbstractGoogleClientRequest.java:469
在
sed.edt.school.ClassroomQuickstart.mainClassroomQuickstart.java:86
因此,我尝试更改
private static final List<String> SCOPES =
Collections.singletonList(ClassroomScopes.CLASSROOM_GUARDIANLINKS_ME_READONLY);
适用于所有现有范围,例如课堂课程,但没有成功
你有解决这个问题的想法吗?。
非常感谢您试过scope教室名册吗
嗯
参考: