Есть ли способ программно импортировать ICS в Календарь Google?

Я не вижу очевидного способа импортировать файлы ICS в Календарь Google из документации API здесь:

http://code.google.com/apis/calendar/developers_guide_protocol.html

И я бы очень предпочел не разбирать их самостоятельно, просто чтобы отправлять встречи в GCal. Я ищу программное решение, а не что-то вроде плагинов импорта для Thunderbird, Outlook и т. Д. Сторонние API-интерфейсы для синтаксического анализа ICS приемлемы на любом языке. Любые идеи?


person Joe Shaw    schedule 25.09.2008    source источник
comment
Есть ли прогресс по этому вопросу? Неужели невозможно импортировать ICS в Календарь Google, не проанализировав его раньше?   -  person theomega    schedule 18.07.2011
comment
Два верхних ответа ниже кажутся правдоподобными, но мне не удалось их проверить и заставить работать. И теперь острая необходимость в функционале отпала. Если приведенное ниже решение на C # или Ruby сработает, дайте мне знать!   -  person Joe Shaw    schedule 24.07.2011
comment
Обратите внимание, что отсутствие поддержки API для прямого импорта файлов ICS является темой этой записи в системе отслеживания ошибок Google: Проблема 210 - apps-api-issues - Возможность импортировать стандартный файл iCalendar (.ics)   -  person nealmcb    schedule 11.10.2014


Ответы (3)



Вам не нужно разбирать ICS только для того, чтобы импортировать его в Календарь Google, он может импортировать их напрямую ... Из веб-представления конечного пользователя это так же просто, как щелкнуть Импортировать календарь. Из API я бы посмотрел на раздел Добавление новых подписок.

person Grank    schedule 25.09.2008
comment
Это не совсем работает, потому что я не хочу подписываться на веб-календарь. Данные, которые я хочу отправить, недоступны в Интернете. Я хочу просто загрузить файл и сделать так, чтобы календарь Google стал каноническим хранилищем для него. - person Joe Shaw; 25.09.2008
comment
@Grank не ответ на OP, все еще то, что я искал :) - person Aurélien Ooms; 05.02.2014

В моем приложении iCal2GCal я использую Googlecalendar Ruby Gem для синтаксического анализа файлов .ics, а затем добавляю события внутри Googlecalendar. Это может дать вам некоторые идеи, как это сделать. Вы можете ознакомиться с полным исходным кодом.

person David Verhasselt    schedule 30.08.2009
comment
К сожалению, googlecalendar rubygem, похоже, не работает с учетными записями Google Apps, поэтому я не могу это проверить. - person Joe Shaw; 03.04.2010