Google drive api 我是否必须共享谷歌驱动器文件夹才能访问服务帐户?

Google drive api 我是否必须共享谷歌驱动器文件夹才能访问服务帐户?,google-drive-api,google-drive-realtime-api,Google Drive Api,Google Drive Realtime Api,我已经创建了一个服务帐户,用于Google Drive API,如下所述: 在我读了所有的书之后,我的印象是这个服务帐户应该代表实际的帐户,它是正在使用的GoogleAppsforBusiness域的一部分 因此,我希望在处理Google驱动器文件夹时不需要特殊权限。但是,在和之后,没有显示任何内容 如果我将服务帐户电子邮件地址专门添加到文件夹的“共享”列表中,则一切似乎都按预期进行。我可以使用API列出文件夹中的文件 我的问题是,这是应该的方式,还是我遗漏了一些允许服务帐户代表实际帐户访问文

我已经创建了一个服务帐户,用于Google Drive API,如下所述:

在我读了所有的书之后,我的印象是这个服务帐户应该代表实际的帐户,它是正在使用的GoogleAppsforBusiness域的一部分

因此,我希望在处理Google驱动器文件夹时不需要特殊权限。但是,在和之后,没有显示任何内容

如果我将服务帐户电子邮件地址专门添加到文件夹的“共享”列表中,则一切似乎都按预期进行。我可以使用API列出文件夹中的文件

我的问题是,这是应该的方式,还是我遗漏了一些允许服务帐户代表实际帐户访问文件夹的内容,而无需将服务帐户电子邮件地址专门添加到共享列表中


感谢您抽出时间。

您需要用该用户的电子邮件模拟该用户。请完成上介绍的步骤,并使用下面的代码段作为进一步的编码参考。

您是否已将适当的oauth权限添加到gapps域?是否使用p12文件?是和是。如果我将文件夹与服务帐户的电子邮件地址共享,一切正常,我只是不确定这是否是必要的步骤,或者我是否遗漏了一些内容。我们可以反过来做吗?与google drive用户共享服务器帐户文件夹account@edeneye如何将服务帐户添加到文件夹的“共享”列表中。该URL不再存在。。。你能分享一个可复制的例子吗?模拟用户的过程称为OAuth2.0。有关详细信息,请参阅。