我想将所有重复出现的单个事件归为同一父项。
“ recurringEventId”属性用于此目的。但是,只有在用户更改系列中的任何内容之前,该方法才有效。例如,他扩展了系列或更改了时间,并且在保存时选择了将更改应用到“此及以下事件”的选项。在那一刻,Google似乎使用新的recurringEventId创建了一个全新的独立系列。
是否有办法知道事件的原始重复事件ID或将两个系列彼此关联的任何属性?
这里是一个例子。原始系列的事件:(部分json)
{
"id": "13jq1025j8h1720v879uppupta_20200407T110000Z",
"summary": "Recurring Fry",
"start": {
"dateTime": "2020-04-07T13:00:00+02:00",
"timeZone": "Europe/Zurich"
},
"end": {
"dateTime": "2020-04-07T14:00:00+02:00",
"timeZone": "Europe/Zurich"
},
"recurringEventId": "13jq1025j8h1720v879uppupta",
"iCalUID": "[email protected]"
}
更改事件并将更改保存为“ this and及其后的事件”后的系列事件
{
"id": "ru2of0r8ph60qu5jedlgpbstcv_20200408T120000Z",
"summary": "Recurring Fry",
"start": {
"dateTime": "2020-04-08T14:00:00+02:00",
"timeZone": "Europe/Zurich"
},
"end": {
"dateTime": "2020-04-08T15:00:00+02:00",
"timeZone": "Europe/Zurich"
},
"recurringEventId": "ru2of0r8ph60qu5jedlgpbstcv",
"originalStartTime": {
"dateTime": "2020-04-08T14:00:00+02:00",
"timeZone": "Europe/Zurich"
},
"iCalUID": "[email protected]"
}
etag
如果列出事件并检索它们的etag
,则可以在原始系列和新系列之间建立联系。