使用Drive API监控整个域的Google云端硬盘文件中的更改

时间:2013-06-10 09:45:55

标签: google-app-engine google-drive-api scalability google-apps

我们正在创建Google云端硬盘审核应用,以保留Gapps域中所有文件的更改列表。问题是我们需要将每个用户一个接一个地模仿,以便获得所有更改,因为似乎没有全局API方法。

这是可扩展性的可怕方法,因为我们有大量用户(10000+)并且每个用户都有大量的更改。

有没有办法一次性更改整个域的文件,或者至少以一些更具伸缩性的方式? Google Drive API文档在这里没有帮助。感谢。

1 个答案:

答案 0 :(得分:0)

Domain-wide delegation简化了应用的身份验证部分,但您仍需要为每个用户进行身份验证以获取其文件和更改。

您的应用可能会“抓取”所有文件并使自己(或特殊用户)成为所有者,然后您只需要一个用户帐户进行扫描,但“抓取”过程仍需要定期运行查找最终用户创建或上传的新文件的时间间隔。

我相信大多数需要在此级别扫描内容的应用都是通过cron作业或AppEngine task queues来完成的,这样可以轻松地在一天内完成扫描。通常,他们希望每24小时左右扫描一次用户帐户。