Краткий ответ:
Нет, вы не можете сделать это программно.
Длинный ответ:
Функциональность групп Google в основном обеспечивается Directory API, в своих Группах и ресурсы участников. Это то, что скрипт приложений Groups Service использует за кулисами, и вы можете использовать его методы напрямую, включив службу каталогов Admin SDK в ваш скрипт (API — и, как следствие, расширенные сервисы — обычно обладают большей функциональностью, чем встроенные классы Apps Script).
Если вы посмотрите на свойства любого из этих ресурсов (Groups
и Members
), вы не найдете ничего близкого к свойству join date
, поэтому оно не похоже на часть открытого API, и доступ к нему можно получить только через Пользовательский интерфейс.
То же самое можно сказать и об API настроек групп, который можно использовать для управления настройками группы: в ее ресурсах нет даты вступления.
Из-за этого у вас нет возможности программно сохранить и получить даты присоединения члена группы.
Обходной путь (своего рода):
Если вы добавляете участников в группу программно, с помощью метода API Участники: вставка, вы можете заставить свое приложение сохранять дату добавления каждого члена и извлекать ее позже. Однако это невозможно, если участники добавляются через пользовательский интерфейс.
Подача запроса функции:
Поскольку этот ресурс, похоже, уже существует (доступ к нему можно получить через пользовательский интерфейс), я предлагаю вам подать запрос на добавление функции в этот компонент системы отслеживания ошибок, чтобы сделать его доступным для API. Если вы это сделаете, убедитесь, что вы объяснили полезность этой функции (объясните, как это может помочь вам и, возможно, другим пользователям).
Справка:
person
Iamblichus
schedule
14.04.2020