webcal://格式 - 导出到Google日历/ iCal

时间:2011-10-08 00:24:46

标签: google-calendar-api vcalendar

我有一个自制的基于php的网络日历,我希望我的用户可以将其导入Google日历,iCal等,以便他们在所选日历上提供最新信息。我知道提供一个网络链接是要走的路,但我不知道如何创建它。我已经下载了一个示例.ics文件,但没有太多信息..

在哪里可以找到有关创建网络摄像头Feed的更多信息?此外,webcal是否允许身份验证? Feed最有可能受密码保护。

谢谢!

1 个答案:

答案 0 :(得分:2)

网络摄像头Feed使用RFC 5545中定义的iCalendar格式。这是一种相当复杂和繁琐的格式。您会发现可能符合您需求的简单examples on wikipedia。您也可以选择使用库来抽象格式,例如:

从所有这些中,最后一个可能是你最好的选择(我上次检查时所有其他人似乎都死了)。

对于身份验证,您可以使用basic HTTP authentication。或者使用秘密令牌来识别用户(如Google日历中所示)。无论如何,在这两种情况下,您可能都应该使用安全连接(SSL),因此数据(和密码)不会以明文形式发送。

最后我建议使用webcal://或webcals://方案,以方便最终用户使用。但是您可能会遇到一些客户端的问题(例如:Outlook 2007和强制SSL)。我还没有一个全面的解决方案......

修改

如果您不使用lib,我忘了提及ICS validator