Электронная почта учетной записи службы Google не отображается при попытке поделиться календарем Google - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь настроить учетную запись службы Google для API Календаря Google для создания и обновления событий для моего конкретного календаря.

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

Когда я вставляю электронную почту учетной записи службы в текстовое поле общего доступа в настройках календаря Google, ничего не добавляется.

Это действительно неприятный блокировщик, так что если кто-то сталкивался с этим или имелЛюбые идеи, это будет с благодарностью:)

1 Ответ

0 голосов
/ 09 октября 2019

Вам не нужно явно делиться своим календарем с учетной записью службы.

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

В официальной документации Google приведены примеры выполнения Выполнения делегирования G Suite для всего домена на разных языках. Это также важно сделать в Apps Script .

Важно: В вашей консоли администратора вам нужно Manage API client access и предоставить служебной учетной записинеобходимая область (https://www.googleapis.com/auth/calendar.events) для создания событий от вашего имени.

...