Как распространять напоминания о событии календаря Google, созданном с помощью gdata python api?

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

Некоторый контекст: при создании нового проекта для него создается календарь Google под вашим именем. И когда вы приглашаете соавторов, они получают доступ к этому же календарю. Таким образом, когда вы создаете задачи, каждый может видеть их в своих календарях. Все это реализовано и отлично работает.

Теперь я хотел, чтобы люди получали напоминания накануне о незавершенных задачах. Итак, я сделал следующее:

event = CalendarEventEntry()
#more stuff with the event, such as setting start and end times...
for w in event.when:
    w.reminder.append(Reminder(days=1, method="email"))

Дело в том, напоминание отправляется только владельцу календаря , а не другим людям, которым оно предоставлено.

Я нашел информацию о календаре Google, в которой говорится, что это должно выполняться вручную в настройках каждого пользователя , и это решение мне не нравится, так как все мое приложение обновляет ваш календарь. программно; Я также читал, что это можно решить, создав группы и используя групповые календари, но это будет означать (а) мои существующие пользователи не получат выгоды и (б) вероятно, значительные накладные расходы, которые я с радостью возьму на себя, если не будет подходящего решения для этой конкретной проблемы.

10
задан lfborjas 20 November 2010 в 01:23
поделиться