Вы используете базовый канал, который согласно документации всегда доступен только для чтения. Вместо этого используйте URL-адрес канала, заканчивающийся private/full
или private/full-noattendees
.
(Отказ от ответственности: я работаю на Google, и как часть реализации календарной стороны Google Sync У меня был некоторый опыт работы с API GData, но все, что я здесь пишу, должно быть принято быть мнением частного лица, а не официальной политикой Google и т. д.)