Советы по копированию событий в собственные календари пользователей через Google API - PullRequest
0 голосов
/ 03 октября 2018

Контекст

У меня есть открытый календарь, содержащий события для лекций курса.Курс может состоять из нескольких лекций в неделю и продолжается в течение нескольких недель.Конечно, у меня есть несколько курсов.

Что я хочу

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

Мысли

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

Вот что приходит на ум в виде абстрактного потока решений:

  1. Мои события должны быть помечены каким-либо тегом , идентифицируя курс, которому они принадлежат.
  2. Когда пользователи хотят скопировать события курса, они должны перейти на страницу курса и нажать кнопку, которая предложит им дать разрешение своему календарю.
  3. Сценарий будет выполняться с заданными разрешениями, копируя все события с данным курсом tag в календарь пользователя.
  4. Если автоматическое обновление невозможно (если изменяются события общедоступного календаря)), как я и ожидал, кнопка обновления запрашивает те же разрешения, удаляет старые события и воссоздает новые.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...