【发布时间】:2014-02-03 21:20:29
【问题描述】:
我有一个可以创建用户的 Web 应用程序。我有一个 Google Drive。创建用户后,将在该 Google Drive 中为该用户分配一个文件夹。该用户只能访问分配的文件夹。每次用户从 Web 应用程序登录时,分配文件夹中的文件都可以查看,并且用户也可以仅将文件上传和下载到该文件夹。这是如何使用 Google API 实现的。
【问题讨论】:
标签: google-drive-api
我有一个可以创建用户的 Web 应用程序。我有一个 Google Drive。创建用户后,将在该 Google Drive 中为该用户分配一个文件夹。该用户只能访问分配的文件夹。每次用户从 Web 应用程序登录时,分配文件夹中的文件都可以查看,并且用户也可以仅将文件上传和下载到该文件夹。这是如何使用 Google API 实现的。
【问题讨论】:
标签: google-drive-api
首先,您需要为您的应用程序创建一个服务帐户。该应用程序将拥有谷歌驱动器帐户。
https://developers.google.com/accounts/docs/OAuth2#serviceaccount
然后您的应用程序将不得不为新用户创建目录并将用户与目录的 fileid 相关联(记住目录只是 google 驱动器中的文件)目录名称可能会更改,因此请保存文件 id 而不是目录名称可以肯定。
那么这应该很简单,您的应用程序将文件上传/查看到正确的目录,具体取决于谁登录。由于您将拥有目录的 ID,因此很容易将它们列出已经在其中的文件那个目录。以及直接上传到该目录。
【讨论】: