【问题标题】:How to Script Google Advanced Services如何编写 Google 高级服务脚本
【发布时间】:2021-01-21 17:21:33
【问题描述】:

我已经为 Classroom API 以及管理组和云端硬盘 API 创建了许多 Google 应用脚本脚本,但我似乎无法开始使用 AdminReports。

我收到消息:

“未定义管理报告”

我看不到它列在可以添加到脚本环境中的服务中。

是因为它是一项高级服务吗?我还需要做些什么来启动和运行它吗?

【问题讨论】:

    标签: google-apps-script google-admin-sdk


    【解决方案1】:

    Enable Advanced Google Services:

    要使用高级 Google 服务,请按照以下说明操作:

    新编辑器:


    配置

    • 选择Admin SDK API

    • 选择 reports_v1 作为 API 版本

    • (可选)AdminDirectory替换为AdminReports

    【讨论】:

    • 谢谢。我没有注意到版本的下拉菜单或可以简单地重命名标识符的事实或事实。
    【解决方案2】:

    *来自https://developers.google.com/admin-sdk/reports/reference/rest?hl=en

    服务:admin.googleapis.com

    要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用程序需要使用您自己的库来调用此服务,请在发出 API 请求时使用以下信息。


    发现文件

    Discovery Document 是用于描述和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件和其他与 Google API 交互的工具。一项服务可以提供多个发现文档。该服务提供以下发现文档:


    服务端点

    service endpoint 是一个基本 URL,用于指定 API 服务的网络地址。一项服务可能有多个服务端点。此服务具有以下服务端点,并且下面的所有 URI 都与此服务端点相关:

    • https://admin.googleapis.com

    REST 资源:activities

    • list: GET /admin/reports/v1/activity/users/{userKey}/applications/{applicationName} 检索特定客户帐户和应用程序(例如管理控制台应用程序或 Google Drive 应用程序)的活动列表。

    • watch: POST /admin/reports/v1/activity/users/{userKey}/applications/{applicationName}/watch 开始接收帐户活动通知。


    REST 资源:customerUsageReports

    • get: GET /admin/reports/v1/usage/dates/{date} 检索报告,该报告是特定客户帐户的属性和统计信息的集合。

    REST 资源:entityUsageReports

    • get: GET /admin/reports/v1/usage/{entityType}/{entityKey}/dates/{date} 检索报告,该报告是帐户内用户使用的实体的属性和统计信息的集合。

    REST 资源:userUsageReport

    • get: GET /admin/reports/v1/usage/users/{userKey}/dates/{date} 检索报告,该报告是一组具有该帐户的用户的属性和统计信息的集合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-26
      • 2023-04-08
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多