2008-09-25 14 views
29

no veo ninguna manera obvia para importar archivos ICS en Google Calendar desde los documentos de la API aquí:¿Hay alguna forma de importar ICS mediante programación en Google Calendar?

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

Y en gran medida preferiría no tener que analizar ellos yo sólo para enviar las citas en GCal. Estoy buscando una solución programática, no algo así como importar complementos para Thunderbird, Outlook, etc. Las API de terceros para hacer el análisis ICS son aceptables, en cualquier idioma. ¿Algunas ideas?

+1

¿Hay algún progreso en esta pregunta? ¿Es realmente imposible importar un ics al Calendario de Google sin analizarlo antes? – theomega

+0

Las dos respuestas principales a continuación parecen plausibles, pero no pude probarlas y ponerlas en funcionamiento. Y ahora ya no tengo una necesidad urgente de la funcionalidad. Si funciona la solución C# o Ruby a continuación, ¡házmelo saber! –

+1

Tenga en cuenta que la falta de compatibilidad API para importar directamente archivos ICS es el tema de esta entrada en el sistema de seguimiento de errores de Google: [Problema 210 - apps-api-issues - Capacidad de importar archivo de iCalendar (.ics) estándar] (https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=210) – nealmcb

Respuesta

3

No debería tener que analizar un ICS solo para importarlo en Google Calendar, es capaz de importarlos directamente ... Desde la vista web del usuario final, es tan fácil como hacer clic en Importar calendario. Desde la API, me gustaría ver la sección Adding New Subscriptions.

+3

Esto no funciona, porque no quiero suscribirme a un sitio web. calendario. Los datos que deseo enviar no están disponibles en la web. Quiero básicamente cargar un archivo y hacer que el calendario de Google se convierta en la tienda canónica. –

+1

Ohhh, justo lo suficiente – Grank

+0

@Grank no es una respuesta para el OP, todavía es lo que estaba buscando :) –

2

Para mi aplicación iCal2GCal estoy usando el Googlecalendar Ruby Gem para analizar los archivos .ics y luego agregar los eventos dentro de un Googlecalendar. Podría darle algunas ideas sobre cómo hacerlo. Puede consultar el completo source code.

+0

Desafortunadamente el rubygem googlecalendar no parece funcionar con las cuentas de Google Apps, así que no puedo probar esto. –

7

He creado una utilidad .net de código abierto simple para hacer justamente eso, disponible en http://gcalicsimporter.codeplex.com/.

+0

Se ve bien, aunque no pude ejecutarlo en Mono en OS X. –

+0

Estoy buscando un ejemplo de Java, pero la solución de .NET también debería estar bien para mí. –

+0

@JoeShaw ¿qué problema te encontraste con gcalicsimporter en mono? – nealmcb

Cuestiones relacionadas