我试图找出一个应用程序的工作流程,允许用户上传文件(pdf, Docs等),并与组织中的其他用户共享。
需要查看文档的用户不一定具有通过Google Drive查看文档的权限,只能通过应用程序。
目前,用户可以上传文档,但我想让他们链接到他们的Google Drive中的文档。
我不知道我一开始该怎么做。
目前,我有最好的想法是获得离线访问他们的Google Drive帐户,并检索文档的副本到服务器。这似乎不是最好的主意,因为每次加载页面都必须检索文档,保存并显示它(讽刺的是使用Google Docs查看器),这会占用服务器资源。
当用户第一次添加文档时,我可以得到一个副本,但是当几个月后有人访问它时,不能保证它是最新的。有正确的方法来做这件事吗?
查看Drive Platform最佳实践和性能提示,以帮助您构建高质量的Google Drive应用程序并提高应用程序的性能。
要了解任何更改,您可能需要查看有关检测更改和推送通知的文档。
对于需要跟踪文件更改的Google Drive应用程序,changes集合提供了一种有效的方法来检测所有文件的更改,包括那些已与用户共享的文件。当且仅当文件自给定时间点以来发生更改时,该集合通过提供每个文件的当前状态来工作。
Drive API提供推送通知,让您监视资源的更改。您可以使用此功能来提高应用程序的性能。它允许您消除轮询资源所涉及的额外网络和计算成本,以确定它们是否已更改。当被监视的资源发生变化时,Drive API会通知您的应用程序。
在"管理修订"中,您可以随时标记查看是否有新的修订,如在谷歌工程师讨论相关技巧和技巧的视频中所讨论的那样。