Google Calendar v3——让所有用户都可以访问日历

本文关键字:都可以 用户 访问 日历 Calendar v3 Google | 更新日期: 2023-09-27 18:07:40

这似乎是一件很基本的事情,但是我无论如何也想不出如何获得一个包含所有访问日历的用户的简单列表。如果我对API的理解是正确的,我将不得不作为每个用户登录,提取该用户有权访问的日历,并为每个用户重复。

Google Calendar v3——让所有用户都可以访问日历

您可以使用以下API调用查看访问控制列表(Acl):

GET https://www.googleapis.com/calendar/v3/calendars/{calendarId}/acl?key={YOUR_API_KEY}

在你创建了你的服务之后,c#看起来像:

Acl acl = service.Acl.List("primary").Execute();
foreach (AclRule rule in acl.Items)
{
    Console.WriteLine(rule.Id);
}

acl.Items是一个项目列表,您可以迭代该列表以获得与您共享日历的每个用户的Id。

如果您不寻找默认日历,那么您可以将"primary"交换为日历的id。

相关文章: