有没有一种编程的方式将ICS文件导入Google日历?

34

我在这里的API文档中没有发现任何明显的方法可以将ICS文件导入到Google日历中:

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

而我非常不想自己解析它们,然后再将约会发送到GCal。 我正在寻找一个编程解决方案,而不是像Thunderbird、Outlook等的导入插件之类的东西。 第三方APIs来进行ICS解析是可接受的,使用任何语言都可以。 有什么想法吗?


1
这个问题有进展吗?难道在将ics导入Google日历之前没有解析它的可能性吗? - theomega
下面的前两个答案似乎是可行的,但我无法测试并使它们正常工作。现在我不再急需这个功能。如果下面的C#或Ruby解决方案有用,请告诉我! - Joe Shaw
1
请注意,缺乏API支持直接导入ICS文件是谷歌错误跟踪系统中的一个主题:问题210 - apps-api-issues - 导入标准iCalendar (.ics) 文件的能力 - nealmcb
3个回答

6

看起来不错,但我无法在OS X上的Mono上运行它。 - Joe Shaw
我正在寻找Java示例,但.NET解决方案对我也可以。 - Michał Ziober
@JoeShaw,你在使用mono时遇到了gcalicsimporter的什么问题? - nealmcb
@nealmcb 抱歉,我不记得了,那是4.5年前的事了。 - Joe Shaw
6
链接已失效。 - Mario Vázquez

3

您不需要解析ICS文件就可以将其导入到Google日历中,它能够直接导入... 对于最终用户的Web视图,只需单击“导入日历”即可轻松完成。从API方面考虑,我会查看添加新订阅部分。


3
由于我不想订阅基于Web的日历,因此这种方法不太可行。我需要推送的数据无法在Web上获取。我希望基本上可以上传一个文件,然后让Google日历成为其规范存储。 - Joe Shaw
@Grank并不是对于问题的回答,但仍然是我在寻找的 :) - Mmmh mmh

2

我正在使用Google Calendar Ruby Gem来解析.ics文件并将其中的事件添加到Google日历中,以实现我的iCal2GCal应用程序。这可能会给你一些关于如何处理它的想法。你可以查看完整的源代码


不幸的是,GoogleCalendar RubyGem似乎无法与Google Apps帐户一起使用,因此我无法测试它。 - Joe Shaw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接