Существуют ли какие-либо перехватчики событий модификации пользователя в приложениях Google?

В настоящее время проклятие моего существования связано с подписями электронной почты пользователей на работе, изменением имен, должностей, отделов, новых пользователей ... все это раздражает. В настоящее время я управляю им с помощью GAM и полушаблонного HTML-файла для отправки изменений, что работает нормально, но это по-прежнему ручной процесс. Что я хочу сделать, так это создать небольшой скрипт приложения или проект движка приложения, который может...

  1. обнаружить нового или измененного пользователя
  2. потяните поля, необходимые для заполнения их шаблона подписи
  3. отправить изменения в свою учетную запись

2 и 3 вообще не проблема, это № 1, для которого я не могу найти разумного решения.

Я думал об использовании настроек аудита приложений Google для отправки электронной почты в определенный почтовый ящик. когда создается новый пользователь, но это будет захватывать только новых пользователей, а не изменения в названиях и тому подобное. Мой единственный очевидный вариант - это что-то, что запускается периодически, проверяя подписи всех пользователей на соответствие тому, что сгенерирует мой скрипт, и обновляя его при необходимости, но это вряд ли эффективно и создает потенциальную временную задержку в период ожидания, что означает, когда люди хотят, чтобы что-то было сделано "сейчас" (что конечно, каждый запрос), это будет означать, что я запускаю задание вручную; эффективно возвращая меня к моему первоначальному решению.

Есть ли какой-либо пользовательский канал, который содержит изменения, доступные в приложениях Google? Может быть, у Google есть хук POST, который попадает на предопределенный URL-адрес при изменениях?


person Ryan Parrish    schedule 29.01.2015    source источник


Ответы (1)


Вероятно, вы можете использовать push-уведомления для этого https://developers.google.com/drive/web/push с помощью метода users.watch https://developers.google.com/admin-sdk/directory/v1/reference/users/watch

person Gerardo    schedule 30.01.2015