1

尽管进行了热烈的搜索,但我不相信我已经得出了我需要的结果。在 Google Apps for Business 管理员控制台中,“报告”下方有“审核日志”。这个审计日志几乎显示了我需要的一切;但是,我需要文件的实际名称,而不是报告中提供的 fileID。

最终的结局是通过 Google Script 生成一份自动化的每日报告,每天将相同的数据提供给少数用户。有什么方法可以让我访问这些数据?我一直在倾注 API,也许我错过了一些东西,但我觉得我没有找到我需要的东西。

任何想法和帮助将不胜感激。感谢您的时间和考虑。

4

1 回答 1

3

这可以使用Google Apps Admin Audit API来实现。这使用 OAuth,有时设置起来有点棘手。您可以在我们所做的此视频中看到设置过程。除了示例所示,在API Console中启用 Apps Reporting 和 Audit API,而不是 YouTube API 。

我构建了一个简单的示例,您可以在操作中看到它。以域管理员身份登录后访问此 URL。它会自动在您的云端硬盘中创建一个电子表格,并导出最新的审核日志。这是一个部署为“以用户身份运行”的 Web 应用程序。

样本审计电子表格

我在这里开源了这个Github。您应该替换正确的 OAuth2 Client ID/Secret。该代码非常粗糙,因此您需要对其进行清理。我选择性地记录了一些列,但是如果您查看 API 文档,您还可以记录其他内容。

设置 OAuth 令牌后,只要您刷新令牌,您就可以在触发器上运行此操作。

希望这可以帮助。

于 2013-02-27T23:36:52.687 回答