Google drive api 配额、孤立文件和使用Google Drive API的服务帐户上载 上下文
我正在构建一个php web应用程序,它需要将文件上传到属于某个用户(让我们称他为Bob)的Google驱动器。我用了一个(我们称之为service@gmail.com) Bob在他的谷歌硬盘中创建了一个文件夹(“上传”),并与他人共享service@gmail.com. 服务帐户(service@gmail.com)可以使用驱动器API列出共享上载文件夹中的文件并将文件上载到该文件夹。上传的文件也会显示在Bob的Google Drive中。到目前为止还不错 问题 由上载的文件的所有者service@gmail.com是service@gmail.com如人们所料。这将产生以下后果:Google drive api 配额、孤立文件和使用Google Drive API的服务帐户上载 上下文,google-drive-api,Google Drive Api,我正在构建一个php web应用程序,它需要将文件上传到属于某个用户(让我们称他为Bob)的Google驱动器。我用了一个(我们称之为service@gmail.com) Bob在他的谷歌硬盘中创建了一个文件夹(“上传”),并与他人共享service@gmail.com. 服务帐户(service@gmail.com)可以使用驱动器API列出共享上载文件夹中的文件并将文件上载到该文件夹。上传的文件也会显示在Bob的Google Drive中。到目前为止还不错 问题 由上载的文件的所有者servi
- 已删除的文件不会显示在任一用户的上载文件夹中
- Bob仍然可以在“所有项目”视图中看到已删除的文件
- 当服务帐户通过API列出所有文件,但没有任何父文件(即,它是孤立的)时,已删除的文件仍会出现混乱
- 当通过API获取已删除文件的详细信息时,它表明已用完配额
关于的信息我想你应该看到这个页面:。此页面显示如何使用SA代表
Bob
用户调用请求。此页面包含Java
代码,描述如何为Bob
创建Drive
对象。使用此驱动器
您将能够上载文件,并且文件的所有者将是Bob
不是service@gmail.com. 我经常使用这种方法,它对我很有效。非常有趣,谢谢。我使用的是一个与谷歌应用程序开发账户无关的普通账户,但我会尝试一下。我必须确保Bob也使用Google应用程序。