Как добавить событие Google Calendar с помощью Google Api 3 для любого пользователя в домене?

Я использую Google Api v3 (библиотеки PHP) и хочу добавить событие в календарь пользователя в нашем домене Google Apps. Я создал идентификатор клиента в консоли разработчика Google и предоставил доступ к нему в разделе «Безопасность» в нашей консоли администратора Google Apps. Однако событие будет вставляться только в календарь пользователя, если Пользователь ранее предоставил доступ к учетной записи разработчика. Я не хочу, чтобы каждый пользователь нашего домена должен предоставить доступ к учетной записи разработчика в свой календарь.

Возможно ли в API v3 возможность беспрепятственного добавления события в календарь пользователя?

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

В клиентской библиотеке PHP вы можете олицетворять пользователя, установив Google_AssertionCredentials созданном вами объекте Google_AssertionCredentials .

 $auth->sub = $userEmail; 

У нас нет полного примера, показывающего это для API календаря, но документация по Drive API включает образец , и процесс идентичен.