我们正在编写基于网络的软件,该软件应允许通过Google日历自动安排活动。
我们应该使用Google Calendar API还是可以使用CalDAV?
我是否理解Google日历的CalDAV只允许上传完整的iCalendar文件而不是单独的事件?我认为这对我们来说是不可接受的。
如果我无法在逐个事件的基础上轻松编辑,我会使用Google Calendar API而不是CalDAV。但我不确定CalDAV是否可行。请帮忙。
答案 0 :(得分:0)
我们应该使用Google Calendar API还是可以使用CalDAV?
当然最好使用CalDAV,因为它是许多人支持的开放标准协议。例如。您可能还希望将来支持iCloud ......
我是否理解Google日历的CalDAV只允许上传完整的iCalendar文件而不是单独的事件?
没有。 CalDAV允许您上传单独的事件。你在谈论WebCal,这个问题是相关的:What's the difference between Webcal and WebDAV/CalDAV?
如果我无法在逐个事件的基础上轻松编辑,我会使用Google Calendar API而不是CalDAV。但我不确定CalDAV是否可行。
有可能。您只需将更新的事件发送到事件URL。
这是关于如何构建CalDAV客户端的一个很好的介绍: Building a CalDAV client