有关生成iCal Feed的问题

Hen*_*nry 8 icalendar feeds google-calendar-api feed

除了提供一个URL来请求最新的iCal feed,我还需要特别注意生成iCal feed吗?

如何表明ics文件是否已更新?http header LAST-MODIFIED?

如果iCal文件很大,该怎么办?我可以限制它到下一个n事件吗?

过去的事件怎么样,他们应该在饲料中?

如果在Feed中删除或修改了事件,大多数日历应用会执行哪些操作?

谢谢!

Aub*_*her 7

根据我的知识,尝试帮助您的一些指示没有标准的方法来处理抄送,因为"客户"方可以自由地按照其希望和显示的频率提取数据.

例如,Outlook有一个自定义属性,虽然"X-PUBLISHED-TTL:",Apple ical让你设置这个,谷歌不提供选项.

关于要考虑的事项:

  1. 使用非官方URI网络摄像头,
  2. 没有属性"METHOD"因为当时只被视为信息的载体而不是调度程序支持,
  3. 要通知有关事件更改的信息,您应该更新序列ID,但在查看其他问题时,您可能需要考虑将给定事件的DTSTAMP更新为您更新事件的时间戳(尽管不符合标准)或标签最后 - 修改,虽然不能保证ical feed阅读器实际上会解析这个标签.

如果您的文件很大,您当然可以限制下一个n个事件或给出时间范围,但是您可以控制用户想要对收到的Feed执行的操作吗?他们是否想要在将来检查一些东西并且惊讶不要看到他们知道应该在那里的任何东西?

与过去事件相同,通常会删除以减少.ics的大小,但通常用户需要/想要查看过去发生特定事件的时间.

处理事件删除时的日历应用程序可以从.ics中删除它们,如果没有进行调度,或者他们可以关注itip并有一个请求:取消propery.

希望这可以帮助.