Справочная информация: Моя организация создает и поддерживает один "основной" Календарь Google для каждого здания, используя вызовы API www.googleapis.com/calendar/v3/calendars / ....
Каждый из этих основных календарей имеет две учетные записи с role = "owner" и type = "user", которыми мы управляем вручную (только учетные записи владельца известны только разработчикам).
Через наше приложение мы поддерживаем списокучетные записи с role = "writer" и type = "user", и у каждого календаря есть одна role = "reader" с type = "default" (поэтому по умолчанию любой может читать из календаря, но писать могут только несколько человек).
Мы предоставляем некоторым администраторам возможность изменять роль пользователей своего здания для добавления или удаления разрешений «писателя».
Пользователи могут добавлять этот календарь в свой список календарей для просмотралюбое из событий здания в «своем» календаре.
Проблема: Каким-то образом, в очень редком случае, первичный календарь здания перестает использоватьсяпублично.Кажется, что role = "reader" с type = "default" больше не существует.Я в полной растерянности относительно того, как это происходит.Я не могу исключить возможность злонамеренного пользователя или ошибку в нашем коде.
Вопрос: О, мудрые волшебники Интернета, что все, что я должен искать в порядкеприбить и / или исправить эту случайную потерю публичного доступа по умолчанию?Какие еще вопросы я буду задавать для достижения лучших результатов?
Спасибо, что поделились своей магией.