2008-09-25 3 views
29

Ich sehe offensichtliche Art und Weise nicht ICS-Dateien in Google Kalender von der API-Dokumentation hier zu importieren:Gibt es eine Möglichkeit, programmgesteuert ICS in Google Kalender zu importieren?

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

Und ich würde sehr es vorziehen, nicht zu haben, um sie selbst zu analysieren nur zu senden, die Termine in GCal. Ich bin auf der Suche nach einer programmatischen Lösung, nicht nach Plug-ins für Thunderbird, Outlook usw. Die APIs von Drittanbietern für die ICS-Analyse sind in jeder Sprache akzeptabel. Irgendwelche Ideen?

+1

Gibt es Fortschritte in dieser Frage? Ist es wirklich unmöglich, ein ICS in Google Kalender zu importieren, ohne es vorher zu analysieren? – theomega

+0

Die oberen beiden Antworten scheinen plausibel, aber ich konnte sie nicht testen und zum Laufen bringen. Und jetzt brauche ich die Funktionalität nicht mehr dringend. Wenn entweder die C# - oder die Ruby-Lösung unten funktioniert, lass es mich wissen! –

+1

Beachten Sie, dass der Mangel an API-Unterstützung für den direkten Import von ICS-Dateien das Thema dieses Eintrags in googles Bug-Tracking-System ist: [Problem 210 - apps-api-issues - Möglichkeit, Standard iCalendar (.ics) -Datei zu importieren] (https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=210) – nealmcb

Antwort

3

Sie müssen ein ICS nicht einfach analysieren, um es in Google Kalender zu importieren, es kann sie direkt importieren ... In der Webansicht des Endbenutzers ist es so einfach wie auf Kalender importieren zu klicken. Von der API würde ich den Abschnitt betrachten.

+3

Dies funktioniert nicht ganz, da ich keine webbasierte Website abonnieren möchte Kalender. Die Daten, die ich hochladen möchte, sind im Internet nicht verfügbar. Ich möchte im Grunde eine Datei hochladen und Google Kalender zum kanonischen Speicher dafür machen. –

+1

Ohhh, fair genug – Grank

+0

@Grank keine Antwort für das OP, immer noch, was ich gesucht habe :) –

2

Für meine iCal2GCal App verwende ich die Googlecalendar Ruby Gem, um .ics-Dateien zu analysieren und dann die Ereignisse innerhalb eines Google-Kalender hinzuzufügen. Es könnte Ihnen einige Ideen geben, wie Sie vorgehen sollten. Sie können die vollständige source code überprüfen.

+0

Leider funktioniert der Google Kalender rubygem nicht mit Google Apps-Konten zu arbeiten, so dass ich dies nicht testen kann. –

7

Ich habe ein einfaches Open Source .net Dienstprogramm erstellt, um genau das zu tun, verfügbar unter http://gcalicsimporter.codeplex.com/.

+0

Sieht gut aus, obwohl ich es unter OS X nicht auf Mono laufen lassen konnte. –

+0

Ich suche ein Java-Beispiel, aber die .NET-Lösung sollte auch für mich in Ordnung sein. –

+0

@JoeShaw Mit welchem ​​Problem sind Sie bei gcalicsimporter auf Mono gelaufen? – nealmcb