如何通过Google Calendar API修改日历事件的描述?
Google Calendar API 修改事件描述方案
当然有对应的API可以修改日历事件的描述,核心可使用Events.update或Events.patch两个接口,具体区别和用法如下:
Events.update:需传入完整的事件资源对象,会覆盖原事件的所有可写字段(只读字段不受影响),适合已获取完整事件数据后的全量更新场景。伪代码示例:
# 获取目标事件 event = service.events().get(calendarId='primary', eventId='TARGET_EVENT_ID').execute() # 修改描述字段 event['description'] = '更新后的事件描述内容' # 执行更新 updated_event = service.events().update(calendarId='primary', eventId='TARGET_EVENT_ID', body=event).execute()Events.patch:仅需传入需要修改的字段(比如仅
description),只会更新指定字段,其余原有字段保持不变,更适合仅修改描述这类局部更新的场景。伪代码示例:# 构造仅包含描述的更新体 update_body = {'description': '更新后的事件描述内容'} # 执行局部更新 updated_event = service.events().patch(calendarId='primary', eventId='TARGET_EVENT_ID', body=update_body).execute()
注意事项
- 调用接口需具备对应权限,至少需要
https://www.googleapis.com/auth/calendar.events权限(修改用户主日历的话该权限足够)。 - 必须知晓目标事件的
eventId以及对应的日历ID(用户主日历ID默认为primary)。
内容的提问来源于stack exchange,提问作者Sahildeep Kaur
相关产品推荐
相关产品推荐

