你的问题与你怎么样有关
添加例外情况
还有
你正在更新
主要事件。
根据这一页
here
你需要使用
POST
在插入异常时请求。
因此,您必须使用
Events:insert
请求:
POST https://www.googleapis.com/calendar/v3/calendars/calendarId/events
以下机构:
{
"start": {
"dateTime": "MODIFIED_START_DATE",
"timeZone": "YOUR_TIMEZONE"
},
"end": {
"dateTime": "MODIFIED_END_DATE",
"timeZone": "YOUR_TIMEZONE"
},
"recurringEventId": "ID_OF_THE_RECURRENT_EVENT",
"originalStartTime": {
"dateTime": "ORIGINAL_DATE_TIME",
"timeZone": "YOUR_TIMEZONE"
},
"iCalUID": "ID",
}
之后,如果您想更新主事件,例如延长事件发生的次数,您可以简单地执行以下请求:
PUT https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId
以下机构:
{
"start": {
"dateTime": "START_DATE_OF_THE_ORIGINAL_EVENT",
"timeZone": "YOUR_TIMEZONE"
},
"end": {
"dateTime": "END_DATE_OF_THE_ORIGINAL_EVENT",
"timeZone": "YOUR_TIMEZONE"
},
"recurrence": [
"RRULE:FREQ=WEEKLY;WKST=SU;COUNT=3;BYDAY=FR"
]
}
在上述请求之后,您应该能够在进行事件扩展的同时仍然保留异常。
参考