gpt4 book ai didi

google-calendar-api - 有关生成 iCal Feed 的问题

转载 作者:行者123 更新时间:2023-12-02 06:10:40 25 4
gpt4 key购买 nike

除了提供 URL 来请求最新的 iCal feed 之外,生成 iCal feed 时还需要特别注意什么吗?

如何判断ics文件是否更新? http header 最后修改?

如果 iCal 文件很大怎么办?我应该将其限制为接下来的 n 个事件吗?

过去的事件怎么样,它们应该出现在提要中吗?

如果 Feed 中的事件被删除或修改,大多数日历应用会做什么?

谢谢!

最佳答案

一些可以帮助您的建议,据我所知,没有标准方法来处理 ical feed,因为“客户端”端可以按照其希望的频率自由提取数据并显示。

例如,Outlook 有一个自定义属性,即“X-PUBLISHED-TTL:”,Apple 允许您设置此属性,而 Google 不提供选项。

关于要考虑的事情:

  1. 使用非官方 URI webcal,
  2. 不要拥有“METHOD”属性,因为这样 ical 仅被视为信息载体而不是调度程序支持,
  3. 要通知事件更改,您应该更新序列 ID,但考虑到其他问题,您可能需要考虑将给定事件的 DTSTAMP 更新为您更新事件的时间戳(尽管不符合标准)或具有标记 LAST-MODIFIED,但不能保证 ical feed 阅读器实际上会解析此标记。

如果您的文件很大,您当然可以限制到接下来的 n 个事件或给出一个时间范围,但是您可以控制用户想要对收到的提要执行的操作吗?他们是否会在将来想要检查某些内容时却惊讶地没有看到任何他们知道应该存在的东西?

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

日历应用程序在处理事件删除时可以将它们从 .ics 中删除(如果没有进行安排),或者它们可以遵循 itip 并具有 request:cancel 属性。

希望这有帮助。

关于google-calendar-api - 有关生成 iCal Feed 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9041317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com