我想访问 gsuite 域的日历中存在的整个事件。我尝试使用带有服务帐户的域委托,它允许我假设一个用户并获取其所有事件,但我想在 gsuite 帐户中获取整个事件。
为了完成你的任务,你应该创建一个模拟域管理员的服务帐户。
之后,你可以使用 Admin SDK 检索域的用户。
GET https://admin.googleapis.com/admin/directory/v1/users
根据你获得的列表,你可以从每个用户的日历中获取事件。
GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events
其中,calendarId
是域中一位用户的电子邮件。
当用户数量庞大时,处理起来会很麻烦。谢谢,尽管我会接受我选择获取所有活动并从那里过滤的答案,但我会试一试。凉爽的。