Есть способ сделать шаг на шаг ближе к тому, что вы хотите, используя конечную точку бета-версии: выполните GET /calendars
для зарегистрированного пользователя и для каждого календаря отметьте свойство isSharedWithMe
.Если это свойство имеет значение true, свойство owner будет отображать отображаемое имя и SMTP-адрес пользователя, который открыл общий доступ к календарю.
Кроме идентификатора пользователя, вы также можете использовать SMTP-адрес для индексации в коллекцию users
в клиенте.
Описание свойств calendar
можно посмотреть в График документации .
Имейте в виду, что isSharedWithMe
и вообще API в конечной точке бета могут быть изменены без предварительного уведомления.По этой причине производственные приложения не должны зависеть от таких API.