Я пытаюсь получить список курсов учителя c specefi. Я сделал так:
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, "ошибки": [{"домен": "глобальный", "сообщение": "Недостаточное разрешение", "причина": "достаточное количество разрешений"}], "сообщение": "Запрос был недостаточным области проверки подлинности. "," status ":" 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 .AbstractGoogleJsonCliestRequest.newsonliReReest.newsonliReReest_est.newClientRequest. .google.api.client.googleapis.services.AbstractGoogleClientRequest $ 1.interceptResponse (AbstractGoogleClientRequest. java: 321) на com.google.api.client.http.HttpRequest.ex ecute (HttpRequest. java: 1067) по адресу com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed (AbstractGoogleClientRequest. java: 419) по адресу com.google.api.client.googleapisqulientAoogleapb.Glient. Google executeUnparsed (AbstractGoogleClientRequest. java: 352) в com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute (AbstractGoogleClientRequest. java: 469) в se.edt.classroom.ClassroomQuickstart *: 86)
Поэтому я попытался изменить область действия, определенную
private static final List<String> SCOPES =
Collections.singletonList(ClassroomScopes.CLASSROOM_GUARDIANLINKS_ME_READONLY);
, на все существующие области , например CLASSROOM_COURSES
, но безуспешно.
Есть ли у вас какие-либо идеи о решении этого? Большое спасибо