【发布时间】:2021-01-21 17:21:33
【问题描述】:
我已经为 Classroom API 以及管理组和云端硬盘 API 创建了许多 Google 应用脚本脚本,但我似乎无法开始使用 AdminReports。
我收到消息:
“未定义管理报告”
我看不到它列在可以添加到脚本环境中的服务中。
是因为它是一项高级服务吗?我还需要做些什么来启动和运行它吗?
【问题讨论】:
标签: google-apps-script google-admin-sdk
我已经为 Classroom API 以及管理组和云端硬盘 API 创建了许多 Google 应用脚本脚本,但我似乎无法开始使用 AdminReports。
我收到消息:
“未定义管理报告”
我看不到它列在可以添加到脚本环境中的服务中。
是因为它是一项高级服务吗?我还需要做些什么来启动和运行它吗?
【问题讨论】:
标签: google-apps-script google-admin-sdk
Enable Advanced Google Services:
要使用高级 Google 服务,请按照以下说明操作:
新编辑器:
配置
选择Admin SDK API
选择 reports_v1 作为 API 版本
(可选)将AdminDirectory替换为AdminReports
【讨论】:
*来自https://developers.google.com/admin-sdk/reports/reference/rest?hl=en
要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用程序需要使用您自己的库来调用此服务,请在发出 API 请求时使用以下信息。
Discovery Document 是用于描述和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件和其他与 Google API 交互的工具。一项服务可以提供多个发现文档。该服务提供以下发现文档:
service endpoint 是一个基本 URL,用于指定 API 服务的网络地址。一项服务可能有多个服务端点。此服务具有以下服务端点,并且下面的所有 URI 都与此服务端点相关:
https://admin.googleapis.comlist: GET /admin/reports/v1/activity/users/{userKey}/applications/{applicationName}
检索特定客户帐户和应用程序(例如管理控制台应用程序或 Google Drive 应用程序)的活动列表。
watch:
POST /admin/reports/v1/activity/users/{userKey}/applications/{applicationName}/watch
开始接收帐户活动通知。
GET /admin/reports/v1/usage/dates/{date}
检索报告,该报告是特定客户帐户的属性和统计信息的集合。GET /admin/reports/v1/usage/{entityType}/{entityKey}/dates/{date}
检索报告,该报告是帐户内用户使用的实体的属性和统计信息的集合。GET /admin/reports/v1/usage/users/{userKey}/dates/{date}
检索报告,该报告是一组具有该帐户的用户的属性和统计信息的集合。【讨论】: