我想创建一个文件,可以使用 webcal://
协议(protocol)访问该文件。
最终目标是让用户订阅共享日历,我知道这可以通过一百万种不同的方式来完成,并且 webcal
有缺点,但请将此问题视为有关 webcal
的技术问题,并且不提供替代方案。
- 如果我希望它允许用户订阅共享日历,其内容应该是什么?
- 我应该如何托管这样的文件?我知道的大多数服务器仅支持 http/s 查询。
谢谢!
最佳答案
请参阅 RFC5545 共享日历 (ics)n 规范 https://www.rfc-editor.org/rfc/rfc5545了解 ics 日历文件内容的格式。
请注意,webcal 是 ics 日历文件的非官方 Apple 协议(protocol)。 Google 和其他日历提供商将 https 用于其共享日历。这些可以托管在大多数服务器上。 ics url 实际上只是一个文件(或事件 url)。如果您坚持仅使用 webcal 协议(protocol),某些日历应用程序可能不接受,因此我强烈建议使用官方“替代方案”。
来自规范第 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,....."
关于calendar - 如何使用webcal协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66622911/