我正在使用 Google Calendar (v3) API 和 google apps,并且希望使用单个 oauth2 凭据来确定哪些用户在任何给定点有空/忙碌。
我想用这个:https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query
但要使用它,我需要获取所有用户的所有日历 ID。我无法执行此操作,因为 google 日历的 java 客户端只能检索拥有该凭据的用户的日历。
注意:我可以通过配置 api 访问所有用户。
任何帮助将不胜感激,因为我完全被这个阻碍了。
对于主日历,calendarId 是用户的电子邮件地址。经过身份验证的用户还需要拥有访问日历的权限。如果您使用的是配置 API,那么我会假设您是超级管理员,超级管理员可以访问其域中的每个日历。
您尝试执行的特定查询采用日历 ID 列表作为 JSON 列表进行查询。如果您只关心主日历,则将每个用户的电子邮件设置为如下所示的 ID:
"items": [
{
"id": "[email protected] /cdn-cgi/l/email-protection"
},
{
"id": "[email protected] /cdn-cgi/l/email-protection"
}
]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)