【问题标题】:Can non admin users get list of google calendar resources?非管理员用户可以获取谷歌日历资源列表吗?
【发布时间】:2014-07-05 13:59:16
【问题描述】:

我了解房间列表(谷歌日历资源)只能使用日历资源 API (https://developers.google.com/admin-sdk/calendar-resource/) 访问。但是,似乎需要域管理员凭据才能访问它。非管理员用户有没有办法使用 API 获取所有房间的列表,类似于他们可以通过选择“添加房间”从谷歌日历网络 UI 中获得的内容?

【问题讨论】:

    标签: google-calendar-api google-admin-sdk


    【解决方案1】:

    我可以在没有管理员权限的情况下使用 Admin SDK (https://developers.google.com/admin-sdk/directory/v1/reference/resources/calendars/list) 中的日历资源 API,尽管文档另有说明。

    【讨论】:

      【解决方案2】:

      添加到 user3591271 的答案,日历资源 API 需要超级管理员,你不能少。

      【讨论】:

        【解决方案3】:

        是的。这是一个无赖。我遇到了同样的问题,除了将共享资源日历添加到您自己的个人日历列表中之外找不到解决方法,然后您可以使用 https://developers.google.com/google-apps/calendar/v3/reference/calendarList/list 以这种方式提取它们。这意味着您必须手动添加任何想要获取信息的日历资源。

        我已经编写了一个应用程序,用于在 Google 应用程序中为我们的会议室资源提取事件,用户可以选择他们想要在应用程序启动时显示事件的房间,而不是像我们这样硬编码日历资源 ID目前是。

        向 go​​ogle 日历 API 添加一些内容以提取资源列表而不是仅将该功能保留在 admin-sdk 中可能是最有意义的。

        【讨论】:

          【解决方案4】:

          看起来日历资源 API 确实允许非管理员帐户列出资源。我遇到的问题是该 Google Apps 帐户尚未启用 API 访问。

          【讨论】:

            猜你喜欢
            • 2014-08-13
            • 2014-01-20
            • 2016-03-22
            • 1970-01-01
            • 2018-09-15
            • 2020-09-07
            • 2022-11-22
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多