如何使用 webcal 协议

how to use webcal protocol

我想创建一个文件,将使用 webcal:// 协议访问该文件。

最终目标是让用户订阅一个共享日历,我知道这可以用一百万种不同的方式来完成,webcal有缺点,但请把这个问题当作一个问题关于 webcal 的技术问题,不提供替代方案。

  1. 如果我想让它允许用户订阅共享日历,它的内容应该是什么?
  2. 我应该如何托管这样的文件?我知道的大多数服务器仅支持 http/s 查询。

谢谢!

  1. ics日历文件内容格式请参考RFC5545共享日历(ics)n规范https://www.rfc-editor.org/rfc/rfc5545

  2. 请注意,webcal 是 ics 日历文件的非官方 apple 协议。 Google 和其他日历提供商将 https 用于他们的共享日历。这些可以托管在大多数服务器上。 ics url 实际上只是一个文件(或 active url)。如果坚持只使用webcal协议,部分日历应用可能不接受所以强烈建议官方'alternative'.

来自规范的第 5 页

"The iCalendar format is suitable as an exchange format between
applications or systems. The format is defined in terms of a MIME
content type. This will enable the object to be exchanged using
several transports, including but not limited to SMTP, HTTP,....."