Google calendar api 如何使用CalDAV查找事件的删除时间? 问题描述

Google calendar api 如何使用CalDAV查找事件的删除时间? 问题描述,google-calendar-api,caldav,Google Calendar Api,Caldav,我正在使用在谷歌日历和我自己的日历应用程序之间同步事件。现在我正在尝试实现删除和恢复功能: 每次在我的两个系统之间进行同步时,我都会在一个json文件中写入有关同步事件的(meta)信息。因此,使用该文件,我能够在特定时刻判断哪些事件已经同步,并且不再出现在CalDAV端(Google Calendar在我目前的情况下,但可以是任何支持CalDAV的日历服务)。因此,在CalDAV端判断是否删除了已同步的事件没有问题。现在我想知道删除是什么时候发生的 我试过的 到目前为止,我尝试用 <?

我正在使用谷歌日历和我自己的日历应用程序之间同步事件。现在我正在尝试实现删除恢复功能:

每次在我的两个系统之间进行同步时,我都会在一个json文件中写入有关同步事件的(meta)信息。因此,使用该文件,我能够在特定时刻判断哪些事件已经同步,并且不再出现在CalDAV端(Google Calendar在我目前的情况下,但可以是任何支持CalDAV的日历服务)。因此,在CalDAV端判断是否删除了已同步的事件没有问题。现在我想知道删除是什么时候发生的


我试过的 到目前为止,我尝试用

<?xml version=\"1.0\" encoding=\"utf-8\"?><d:propfind xmlns:d=\"DAV:\" xmlns:cs=\"http://calendarserver.org/ns/\"><d:prop><d:getetag /></d:prop></d:propfind>

但这只返回有关现有(未删除)项目的信息

我还尝试使用其id检索已删除的事件,id为:

<?xml version=\"1.0\" encoding=\"utf-8\"?><c:calendar-multiget xmlns:d=\"DAV:\" xmlns:c=\"urn:ietf:params:xml:ns:caldav\"><d:prop><d:getetag /><c:calendar-data/></d:prop><d:href>{eventName}</d:href></c:calendar-multiget>
{eventName}
但这又回来了


是否有人知道(或有任何建议)如何使用CalDAV查找事件的删除时间


使现代化 我发现使用可以检索所有文档的列表,通过将属性
showdelected
设置为true,该列表可以包括已删除的文档

但问题仍然是:


有人知道我如何使用CalDAV实现这样的功能吗?

删除是Google Calendar的一个特性,不一定得到所有其他日历的支持,这就是为什么仅使用CalDAV无法获取删除信息的原因

在应用程序中实现CalDAV时,您可以使用GoogleCalendar API来利用特定情况下的删除信息:这类似于特定于服务器的功能