我如何 return 没有事件的有效 .ics 文件?
How can I return a valid .ics file with no events?
我正在用 typescript 创建一个 .ics feed Express 应用程序,returns 我系统中给定用户的所有事件。现在,当用户没有事件时,它会向用户抛出错误,因为返回的 .ics 文件无效。我想支持不返回任何事件,以便您可以在有任何事件之前订阅 .ics 提要,然后它会准备就绪并在您收到事件时进行设置。
不幸的是,return 没有事件的有效 .ics 文件是不可能的。
好吧,从技术上讲,您可以拥有一个没有 vevent 的有效 .ics 文件,但是您需要有闹钟、待办事项、时区……
参见:
RFC 5545 section 3.6 定义 *.ics 文件的格式,规范有效的日历文件应至少包含一个组件:EVENT、TODO、TIMEZONE,...
3.6. Calendar Components
The body of the iCalendar object consists of a sequence of
calendar properties and one or more calendar components .
[...]
component = 1*(eventc / todoc / journalc / freebusyc /
timezonec / iana-comp / x-comp)
我正在用 typescript 创建一个 .ics feed Express 应用程序,returns 我系统中给定用户的所有事件。现在,当用户没有事件时,它会向用户抛出错误,因为返回的 .ics 文件无效。我想支持不返回任何事件,以便您可以在有任何事件之前订阅 .ics 提要,然后它会准备就绪并在您收到事件时进行设置。
不幸的是,return 没有事件的有效 .ics 文件是不可能的。 好吧,从技术上讲,您可以拥有一个没有 vevent 的有效 .ics 文件,但是您需要有闹钟、待办事项、时区……
参见: RFC 5545 section 3.6 定义 *.ics 文件的格式,规范有效的日历文件应至少包含一个组件:EVENT、TODO、TIMEZONE,...
3.6. Calendar Components
The body of the iCalendar object consists of a sequence of
calendar properties and one or more calendar components .
[...]
component = 1*(eventc / todoc / journalc / freebusyc /
timezonec / iana-comp / x-comp)