До сих пор я обнаружил, что использование служебной учетной записи является правильным подходом, если вы хотите редактировать свои собственные записи календаря Google через API.
Но вам нужно дать разрешения учетной записи службы для календаря, над которым вы хотите работать, используя настройки Календаря Google.
Чтобы дать разрешение учетной записи службы, вам просто нужно добавить идентификатор электронной почты учетной записи службы (автоматически сгенерированный при создании учетной записи службы) на странице настроек календаря Google в разделе «Права доступа».