Так как это автоматический пакетный процесс и токены доступа Google OAuth истекают через 1 час, вам, вероятно, потребуется автономный доступ. Вы можете сделать это, добавив параметр access_type=offline
в URL авторизации.
Что касается фактического приобретения всех классов, студентов, заданий и т. Д., Вот несколько вещей, на которые следует обратить внимание:
- Если вы являетесь администратором домена, вы можете извлекать курсы, студентов, задания, приглашения и т. Д. В их домене, и вам не потребуется каждый учитель для авторизации этих запросов.
- Если у вас нет доступа администратора домена и вы хотите получить все эти элементы, вам нужно будет, чтобы каждый учитель разрешил ваш запрос (запросы).
Что касается вашего последнего вопроса, я не совсем уверен, что вы имеете в виду - не могли бы вы уточнить? Вы спрашиваете, можно ли одним из обходных путей создать пользователя G Suite, который имеет доступ на чтение ко всем этим ресурсам, а затем использовать эту учетную запись для выполнения всех запросов?