通过Google日历用户界面,用户可以将外部iCAL日历添加到其CalendarList中 .
通过CalendarList检索该日历时,不包括日历URL . 此外,似乎没有可能将外部iCal日历添加到用户的CalendarList .
是这样的吗?有没有办法以编程方式将Google日历用户订阅到外部iCal Feed?
在内部,日历UI使用以下URL添加外部日历:
https://calendar.google.com/calendar/addcalendarfromurl
此URL通过POST或GET获取以下参数:
-
curl :日历网址(网址编码) .
-
cimp :UI将此设置为true,不确定它的作用 .
-
cpub :true | false - 将日历设为公开
-
secid :来自客户端的安全ID(或许是会话ID) . 不指定这会带来403错误 .
如果用户未登录日历,则会将其重定向到Google登录屏幕 . 如果我有办法生成一个secid(也许是OAUTH?),我可以添加一个链接,允许用户自动添加日历 .
1 回答
很遗憾,Google Calendar API似乎没有任何具有导入.ics功能的更新 . A ticket自2007年以来一直被记录,截至目前仍然没有任何解决方案 .
我能找到的唯一选择是在用户的Google日历网络用户界面中手动导入.ics文件 . Import events to Google Calendar支持页面讨论了该问题 .