iCal:如何删除有订阅的.ics文件?

时间:2015-09-21 17:10:50

标签: calendar icalendar

我的服务器上有一个PHP生成的.ics日历文件。

多个客户订阅了此日历,例如使用Google日历和Apple iCal /日历。

我想删除日历及其中的所有事件,同时也将其从客户端中删除。

似乎如果删除.ics文件,事件仍将存在于客户端中。

我应该保留一个空的.ics文件吗?或者是否有一些语法我应该用来指示客户端不再使用日历?

1 个答案:

答案 0 :(得分:0)

在HTTP中告诉客户端资源不再存在的方法是发出404 Not Found410 Gone状态代码。

然而,即使这是“正确的方法”,实际上大多数客户都不会自动对这些信息做些什么。

我确实认为这是最正确的'但是,因为日历客户端倾向于来添加“警告”#39;或者'错误'日历的图标,表示用户出现了问题(因此他们可以手动清理)。

但是,如果您只是想让事件自动消失,那么您唯一的选择就是发布一个包含0个事件的日历。