咨询:获取当日会议的Google Calendar API对象是否正确
问题解答
权限与API端点确认
- 你找到的
https://www.googleapis.com/auth/calendar.readonly权限完全正确,只读权限足够满足获取会议信息的需求,无需更高权限。 - 你列出的
calendarList接口是用来获取用户的日历列表(比如个人主日历、共享日历等),不是直接获取会议事件的接口。获取当日会议需要使用事件列表API。
正确的API调用方式
核心端点:
获取日历事件的接口为:GET https://www.googleapis.com/calendar/v3/calendars/{calendarId}/events- 若要访问个人主日历,
{calendarId}直接填primary即可;如果是其他日历,需要先调用calendarList接口获取对应日历的id值。
- 若要访问个人主日历,
当日会议过滤参数:
要精准获取当日所有会议,需在请求中添加以下参数:timeMin:当日零点的ISO格式时间(例如2024-05-20T00:00:00Z)timeMax:次日零点的ISO格式时间(例如2024-05-21T00:00:00Z)singleEvents=true:展开重复会议,返回具体的单次事件而非重复事件模板
请求示例:
替换YOUR_API_KEY为你已获取的密钥,主日历的请求示例如下:GET https://www.googleapis.com/calendar/v3/calendars/primary/events?timeMin=2024-05-20T00:00:00Z&timeMax=2024-05-21T00:00:00Z&singleEvents=true&key=YOUR_API_KEY
内容的提问来源于stack exchange,提问作者code-8
相关产品推荐
相关产品推荐

