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