Google Calendar API更新事件时添加通知备注的方法及相关疑问
Google Calendar API 更新事件时添加自定义通知消息的方法
你提到的自定义通知消息功能,Google Calendar API是支持的,并非设计疏漏,只是相关参数容易被忽略。
在调用events.update或events.patch接口时,需要同时设置两个关键内容:
请求参数:添加
sendUpdates参数,可选值包括:all:给所有参与者(包括组织者)发送通知externalOnly:仅给外部参与者发送通知none:不发送任何通知(默认值)
请求体:添加
sendUpdatesMessage字段,值就是你要自定义的通知文本内容
示例请求(JSON请求体)
{ "summary": "更新后的团队会议", "description": "讨论Q3项目进度", "sendUpdatesMessage": "本次会议时间调整为下午2点,地点改至3楼会议室,请留意行程" }
示例Curl调用
curl -X PATCH "https://www.googleapis.com/calendar/v3/calendars/{calendarId}/events/{eventId}?sendUpdates=all" \ -H "Authorization: Bearer {access_token}" \ -H "Content-Type: application/json" \ -d '{ "start": {"dateTime": "2024-06-15T14:00:00+08:00"}, "sendUpdatesMessage": "会议时间提前至下午2点,请勿迟到" }'
注意:sendUpdatesMessage字段仅在sendUpdates参数设置为all或externalOnly时才会生效,否则会被系统忽略。
内容的提问来源于stack exchange,提问作者aldel
相关产品推荐
相关产品推荐

