Минимальные разрешения для вставки событий в календарь пользователя - доступ на чтение / запись.
Существует 4 уровня разрешений: Просмотр событий (без подробностей о событиях) Чтение (возможность просмотра подробностей о событиях) Запись (просмотр, создание, редактирование и удаление событий) Владелец (может управлять свойствами через календарь)
Разрешение владельца очень навязчиво, я рекомендую использовать уровень разрешений писателя в качестве минимального разрешения для создания событий.
Отредактировано
Поскольку в API календаря Google отсутствует текущая область «только для записи», когда нам требуется управлять событиями для нашего приложения, одна стратегия может быть следующей:
Вы создаете учетную запись Google "foo.calendar@gmail.com".
Вы предоставляете доступ из этой учетной записи "foo.calendar" к своему приложению с разрешением на "запись" области действия.
Теперь каждый пользователь вашего приложения должен создать новый «Календарь» и поделиться им с «foo.calendar@gmail.com» и минимальным разрешением «писатель», как только мы хотим создать события для нашего приложения.
Это «менее навязчивый» способ для вашего приложения по сравнению с пользовательскими данными.Теперь вы можете создавать все события в этом общем календаре, которые должны быть эксклюзивными для событий вашего приложения. Важно : пользователь не должен смешивать свои личные события с событиями приложения в этом общем календаре.
Если ваше приложение будет работать с большим количеством пользователей и каждый пользователь будет иметь свое собственное событие поверхего собственный календарь, то ваше приложение должно каким-то образом хранить календарь каждого пользователя.
Таблица user_calendar:
- id_user: идентификатор пользователя
- id_calendar: календарь Google доступен дляВы
- foo: немного из foo
- bar: много бара