2013-02-26 73 views
1

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

最终的结局是通过谷歌脚本生成一个自动的日常报告,每天向少数用户提供相同的数据。有什么方法可以访问这些数据吗?我一直在倾吐API,也许我错过了一些东西,但我不觉得我已经找到了我需要的东西。

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

+0

仅供参考。管理审核API已被弃用,以支持[Admin SDK:Reports API](http://www.linkgard.com/uncategorized/woot-new-reports-api-for-accessing-google-apps-admin-audit -logs.html“Google管理日志”)。 – 2013-05-27 23:17:42

+0

非常感谢!这对我们的组织来说是一个巨大的福音。非常感谢信息! – 2013-06-03 14:56:12

回答

3

这可以使用Google Apps Admin Audit API。这使用OAuth,这有时会有点棘手。您可以在this video中看到我们所做的设置过程。除了示例所示外,代替YouTube API的API Console中启用了应用程序报告和审核API。

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

Sample audit spreadsheet

我已经开源了这个Github here。您应该替换正确的OAuth2客户端ID /密码。代码很粗糙,所以你需要清理它。我有选择地记录几列,但如果你看看API文档,还有其他的东西可以登录。

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

希望这会有所帮助。

+0

Arun - 非常感谢!非常丰富,乐于助人,并且将成为我的设计中使用Google API的主要支柱。非常感激! – 2013-03-04 15:10:54