Попытка доступа к courses.students.list для Google Classroom API - PullRequest
1 голос
/ 14 апреля 2020

Я пытаюсь получить доступ к конечной точке списка учащихся для Google Classroom.

Я успешно получил токен OAUTH2, я запросил следующие области:

  • userinfo.email
  • userinfo.profile
  • classroom.profile.emails
  • classroom.courses.readonly
  • classroom.coursework.me
  • classroom.coursework.students

Каждый раз, когда я пытаюсь получить список классов, я получаю 403 разрешения, и мне интересно, что я делаю неправильно.

Две вещи, о которых стоит упомянуть: Вот снимок экрана, показывающий предоставленные мной разрешения:

enter image description here

И, что интересно, даже после добавления разрешений, на странице google project, где указано количество пользователей, использующих конфиденциальные области - оно указано как ноль (что странно, я бы подумал, что это должно быть 1)

enter image description here

Любые указатели были бы очень полезны!

1 Ответ

1 голос
/ 14 апреля 2020

Не очень удовлетворительный ответ, но, если я добавлю область действия https://www.googleapis.com/auth/classroom.rosters.readonly, , тогда позволит мне получить доступ к и возвращает адреса электронной почты одновременно (при вызове v1/courses/{courseId}/students конечная точка)

Если, однако, у вас есть только область действия реестров, то вы все еще можете получить доступ к конечной точке v1/courses/{courseId}/students, но вы просто не можете верните адреса электронной почты.

Довольно смущает меня.

...