我正在尝试获取特定教师的课程清单。我确实喜欢这样:
String courseId = "64294889578";
ListTeachersResponse response = service1.courses().teachers().list(courseId)
.setPageSize(100)
.setPageToken(pageToken2)
.execute();
我收到该错误:
线程“ main”中的异常 com.google.api.client.googleapis.json.GoogleJsonResponseException:403 禁止{“代码”:403,“错误”:[{ “ domain”:“ global”, “ message”:“权限不足”, “原因”:“ insufficientPermissions”}],“消息”:“请求的身份验证范围不足。”,“状态”: 的“ PERMISSION_DENIED”} com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:150) 在 com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113) 在 com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40) 在 com.google.api.client.googleapis.services.AbstractGoogleClientRequest $ 1.interceptResponse(AbstractGoogleClientRequest.java:321) 在 com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1067) 在 com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419) 在 com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352) 在 com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469) 在 se.edt.classroom.ClassroomQuickstart.main(ClassroomQuickstart.java:86)
所以我尝试更改]定义的范围>
您对解决该问题是否有任何想法?非常感谢private static final List<String> SCOPES = Collections.singletonList(ClassroomScopes.CLASSROOM_GUARDIANLINKS_ME_READONLY);
对于所有现有的[[范围]],例如
CLASSROOM_COURSES
,但没有成功。
我正在尝试获取特定教师的课程清单。我确实喜欢这样:String courseId =“ 64294889578”; ListTeachersResponse响应= service1.courses()。teachers()。list(courseId)...
CLASSROOM_ROSTERS