是否需要共享Google云端硬盘文件夹才能访问服务帐户?

ede*_*eye 5 google-drive-api google-drive-realtime-api

我已经创建了一个用于Google云端硬盘API的服务帐户,如下所示:https : //developers.google.com/drive/delegation

阅读完所有内容后,我的印象是,该服务帐户应代表实际帐户运行,该帐户是所使用的Google Apps for Business域的一部分。

这样,我希望在处理Google云端硬盘文件夹时不需要处理特殊权限。但是,在验证尝试列出文件夹的内容后,没有显示任何内容

如果我将服务帐户的电子邮件地址专门添加到该文件夹​​的“共享”列表中,那么一切似乎都可以正常工作。我可以使用API​​列出文件夹中的文件。

我的问题是,这是应该的方式吗?还是我缺少允许服务帐户代表实际帐户访问文件夹而不必专门将服务帐户电子邮件地址添加到共享列表的内容?

感谢您的时间。

Bur*_*gan -1

您需要使用用户的电子邮件来模拟该用户。请完成https://developers.google.com/drive/delegation上说明的步骤,并使用下面的代码片段作为进一步的编码参考。