Доступ к информации Guardian в Google Classroom с помощью скрипта Apps - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь получить доступ к информации Google Classroom Guardian в скрипте Google Apps с помощью сервиса Classroom.Я добавил службу и включил API в консоли API.Я могу получить доступ к некоторым данным (например, к курсам), но когда я пытаюсь получить информацию об опеке через Classroom.UserProfiles.Guardians.list(student_id ), если происходит сбой с ошибкой разрешения.Однако, если я добавлю (фиктивный) вызов к Classroom.UserProfiles.GuardianInvitations.create(), появится экран авторизации с необходимыми областями действия, и сценарий будет работать после этого.Я что-то упускаю или это ошибка в скриптах приложений?

1 Ответ

0 голосов
/ 22 декабря 2018

попробуйте добавить

https://www.googleapis.com/auth/classroom.guardianlinks.students

к своим областям в файле manifest.json следующим образом:

{
  ...
  "oauthScopes": [
    "https://www.googleapis.com/auth/classroom.guardianlinks.students`"
  ],
  ...
}

единственная проблема, с которой вы выиграли 'у вас не появится всплывающее окно с согласием, и вам придется явно написать все области в manifest.json.

Еще одно решение - написать в комментарии функцию, которая использует эту область (извините, но вам нужно искатьдля этого), когда вы описываете свою проблему, это выглядит как ошибка.Но решение, которое я дал вам, должно работать.

ССЫЛКИ

Области применения Classroom.UserProfiles.Guardians.list

Области авторизации

полезная ссылка для чтения

...