【问题标题】:Get User Count for a Google Apps Domain获取 Google Apps 域的用户计数
【发布时间】:2009-05-27 20:52:36
【问题描述】:

如何获取 Google Apps 域中的用户总数?我知道"Retrieve All Users in Domain" call 使用Google Provisioning API,但我宁愿不执行如此密集的调用来计算所有用户。有没有更简单的方法来做到这一点?

【问题讨论】:

    标签: google-apps


    【解决方案1】:

    我找到了一个不像检索所有用户那样占用大量资源的解决方案:Google Reporting API 可用于获取 Google Apps 域中的帐户总数。

    【讨论】:

      【解决方案2】:

      Google Apps Admin Settings API 允许您检索域中的当前用户数和最大用户数:

      https://developers.google.com/google-apps/admin-settings/#retrieving_the_current_number_of_users_in_a_domain

      这比报告 API 更可取,因为它的流量较低且更接近实时(报告仅每 24 小时更新一次,因此不会考虑最近添加的用户)。

      【讨论】:

      • 这看起来确实是更可取的方法,但需要向 OAuth 权限添加范围 (https://apps-apis.google.com/a/feeds/domain/)。这将强制所有当前用户更新访问授权。在标准范围内还有其他方法吗?
      • 此 API 已被 this 弃用。
      【解决方案3】:

      您可以尝试“检索域中的所有昵称”,这可以节省一些带宽,因为它希望真的只检索昵称,尽管我认为这不会让您获得确切的计数,因为“检索用户的所有昵称”似乎暗示一个用户可以有多个昵称。

      如果您有一些测试域,还要确保检索所有用户确实是太多开销,并请记住,根据您想要执行的操作,您也许可以围绕它构建某种缓存,仅执行缓存早于 X 后的完整请求。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多