我们正在创建Google云端硬盘审核应用,以保留Gapps域中所有文件的更改列表。问题是我们需要将每个用户一个接一个地模仿,以便获得所有更改,因为似乎没有全局API方法。
这是可扩展性的可怕方法,因为我们有大量用户(10000+)并且每个用户都有大量的更改。
有没有办法一次性更改整个域的文件,或者至少以一些更具伸缩性的方式? Google Drive API文档在这里没有帮助。感谢。
答案 0 :(得分:0)
Domain-wide delegation简化了应用的身份验证部分,但您仍需要为每个用户进行身份验证以获取其文件和更改。
您的应用可能会“抓取”所有文件并使自己(或特殊用户)成为所有者,然后您只需要一个用户帐户进行扫描,但“抓取”过程仍需要定期运行查找最终用户创建或上传的新文件的时间间隔。
我相信大多数需要在此级别扫描内容的应用都是通过cron作业或AppEngine task queues来完成的,这样可以轻松地在一天内完成扫描。通常,他们希望每24小时左右扫描一次用户帐户。