Получать информацию о группе как не-администратор из Google API

#google-api #google-admin-sdk

#google-api #google-admin-sdk

Вопрос:

У нас есть приложение, которое отправляет электронные письма слияния через Google API. Конкретный сценарий, который мы хотим обработать, — это когда пользователь отправляет слияние почты в организационную группу. Я изучал Admin SDK Groups API, и, похоже, это то, что мы хотели бы использовать. Информация, которую мы хотели бы получить, — это количество участников в организационной группе, которое было бы directMembersCount в возвращаемом объекте. Однако требования к использованию этого API не совсем подходят для нашего сценария, потому что

  1. Требуется, чтобы суперадминистратор вручную включил Admin SDK для организации.
  2. Отправитель должен быть администратором, чтобы вызвать API для получения данных группы. В качестве альтернативы администратор может делегировать разрешения учетной записи службы, но это невозможно, потому что нам пришлось бы запрашивать их для каждой организации, которая использует наше приложение для отправки слияний почты.

Здесь также есть сообщение в блоге Google, относящееся к тому, что мы хотим. Я попытался добавить получателя электронной почты группы Google в поле Кому: Я не являюсь администратором организации, но при наведении курсора мыши на электронное письмо на карте на воздушной подушке отображаются сведения, которые были бы мне полезны, например, количество участников и количество подгрупп. Возможно ли собирать информацию такого типа от имени пользователя, не являющегося администратором, с помощью Google APIS?

Ответ №1:

но это невозможно, потому что нам пришлось бы запрашивать их для каждой организации, которая использует наше приложение для отправки слияний почты.

Создайте приложение Marketplace, это просто, и учетная запись сервиса готова к использованию. Это позволит вам легко добавлять дополнительные функции, когда вам нужно использовать другие API, такие как контакты или настройки Gmail.

Комментарии:

1. Причина, по которой я говорю, что это невозможно, заключается в том, что на данном этапе нашей разработки нас действительно волнует только количество участников в группе Google и являются ли они вложенными группами (чтобы мы могли просмотреть и подсчитать общее количество участников). Для нас не совсем имеет смысл настраивать приложение Marketplace только для того, чтобы получить общее количество получателей. Существуют ли API, которые позволяют нам получать доступ к этим данным публично (без учетных записей этого процесса и службы)?