it-swarm.cn

如何允许Google日历用户订阅我网站的日历(事件数据)并自动进行GCal显示更新

我有一个网站,用于存储和显示有关事件的数据。我想将这些数据提供给Google日历用户,并允许他们订阅我网站的事件数据。事件数据可能并且确实会偶尔更改,因此让用户将iCal文件导入自己的Google日历并不理想。

  1. 这可能吗?

  2. 我可以通过URL将所有数据保留在我的网站上,并允许Google日历用户进行订阅吗?

  3. 我是否需要以某种方式将事件数据“放入Google”,然后允许Google日历用户订阅该数据?如果是这样,我需要将事件数据保存在我的网站上,并将“谷歌中”的数据同步,对吗?

8
slolife

如果您将iCal/xCal文件发布到您的网站,则您的用户可以使用Google日历订阅该文件。在日历UI中,其位于“设置”->“浏览有趣的日历”->“按URL添加”下。

这会导致Google内部创建一个新的Google日历,并定期(至少每24小时一次)用您Feed中的新事件填充该日历。要添加新事件,您只需上载/发布日历文件的新版本。

如果要求用户遵循此方法有点麻烦,则可以在网站上发布“订阅日历”链接或按钮。链接应为:

http://www.google.com/calendar/render?cid=http://location-of-calendar-file

或对于应用程序:

http://www.google.com/calendar/hosted/somedomain.com/render?cid=http://location-of-calendar-file

Google曾经在支持文档中提供此信息,但现在再也找不到了:(我可以验证此方法是否有效-我们现在为15万用户发布个性化供稿。

10
Rob N

只要您的日历是公开的,您就可以转到日历设置并复制它以XML,ICAL和HTML格式提供的“日历地址”,并将其张贴在您的网站上。用户应该能够直接在Google日历中使用该URL将您的URL导入其界面。

1
Brad Gardner