Кажется, что проблема, с которой вы сталкиваетесь, связана с тем, как вы используете токен доступа, точнее с тем, как вы используете области для учетной записи admin относительно access token
, которую вы have.
Если области, которые вы хотите использовать с двумя учетными записями, не совпадают полностью, вам потребуется получить другой токен доступа при использовании учетной записи администратора.
Таким образом, чтобы решить вашу проблему, вам необходимо получить новый токен доступа для областей, которые вы будете использовать для учетной записи администратора . Вы можете объявить их так:
const SCOPES = ['https://www.googleapis.com/auth/admin.directory.user.readonly' 'OTHER_SCOPE_1' 'OTHER_SCOPE_2'...];
То же самое относится к учетной записи без прав администратора ; если области не совпадают полностью, объявите их, как указано выше, и получите еще один access token
, который будет соответствовать им.
Ссылка