Я создаю веб-приложение, которое управляет определенными типами событий для пользователей. Я хочу предоставить способ отображения этих событий в пользовательском календаре Google.
Я действительно надеялся на то, что смогу опубликовать свой собственный фид, совместимый с календарем Google, и позволить пользователям подписываться на него, как если бы они могли подписываться на «интересные календари». Таким образом, если события изменяются или добавляются новые события, они отражаются в их календаре. Но похоже, что Google позволяет пользователям импортировать данные календаря только в формате ical или csv, а не в формате атома.
Проблема в том, что существующие события в моем веб-приложении могут измениться, и новые события добавляются. Я хочу, чтобы эти изменения были немедленно отражены в календаре Google. И я не могу ожидать, что пользователь продолжит повторный импорт файла ICAL. Следующий вопрос очень похож, но на самом деле ответ не опубликован:
Создание канала, совместимого с Календарем Google
Я поступаю неправильно? Нужно ли использовать API gdata для создания календаря и публикации в нем событий? Кажется, что опубликовать атомную ленту было бы намного проще, но если Google не может подписаться на атомную ленту, это не сработает.
Если я просто опубликую свои события в виде файла ICAL, будет ли календарь Google регулярно перечитывать URL-адрес и обновлять данные? У некоторых пользователей может быть 4 или 5 событий в день, поэтому файл будет увеличиваться с течением времени. Похоже, это не очень хорошее решение.