Я получаю доступ к API календаря Google и аутентификации с помощью токена службы в календаре, принадлежащем учетной записи приложений для доменов. Когда я называю calendar.events.list, я получаю ответ:У токена службы Google Calendar API есть только доступ к читателюRole
{ kind: 'calendar#events',
etag: [snip],
summary: [snip],
description: [snip],
updated: '2014-11-16T12:33:06.434Z',
timeZone: 'Europe/London',
accessRole: 'reader', <------ this is the problem
defaultReminders: [],
nextSyncToken: [snip],
items: [] }
Я хотел бы иметь возможность писать в календаре. Токеном accessRole
является reader
. Как предоставить токен услуги writer
доступ к календарю? Я попытался использовать веб-интерфейс Календаря Google, чтобы предоставить доступ к адресу «Сделать изменения и управлять доступом» к адресу электронной почты службы-токена, но при его сохранении автоматически изменяется на «Просмотреть все сведения о событии».
Обратите внимание, что для этого требуется администратор домена Google Apps, которого я не знаю. Я избегал этой проблемы, поскольку сама учетная запись службы создавала календарь (через API), а затем добавляла мой личный адрес в качестве второго владельца. – sil