我了解只能使用日历资源API(https://developers.google.com/admin-sdk/calendar-resource/)访问会议室列表(Google日历资源)。但是,似乎需要域管理员凭据才能访问它。非管理员用户是否可以使用API获取所有会议室的列表,类似于他们通过选择“添加会议室”从Google日历网络用户界面获取的内容?
答案 0 :(得分:1)
看起来日历资源API确实允许非管理员帐户列出资源。我遇到的问题是该Google Apps帐户尚未启用API访问。
答案 1 :(得分:1)
呀。这是一个无赖。我遇到了同样的问题,除了将共享资源日历添加到您自己的个人日历列表中之外,找不到解决方法,然后您可以使用https://developers.google.com/google-apps/calendar/v3/reference/calendarList/list将其拉出来。这意味着您必须手动添加您想要拉取信息的任何日历资源。
我已经编写了一个应用程序来为我们在谷歌应用程序中的会议室资源提取事件,用户可以选择他们想要在应用程序启动时显示事件的房间,而不是像我们一样硬编码日历资源ID目前是。
最有可能的做法是在Google日历API中添加内容以提取资源列表,而不是仅仅将该功能保留在admin-sdk中。
答案 2 :(得分:0)
添加到user3591271的答案,日历资源API需要一个超级管理员,你不能少。
答案 3 :(得分:0)
尽管文档另有说明,我仍可以使用Admin SDK(https://developers.google.com/admin-sdk/directory/v1/reference/resources/calendars/list)中的Calendar Resources API,而无需管理员特权。