我已经创建了一个可与Google Drive API一起使用的服务帐户,如下所示:https://developers.google.com/drive/delegation
阅读完所有内容后,我的印象是,该服务帐户应代表实际帐户,该帐户是所使用的Google Apps for Business域的一部分。
因此,在处理Google云端硬盘文件夹时,不需要特殊权限。但是,在authenticating和trying to list the contents of a folder之后,什么也没有显示。
如果我将服务帐户的电子邮件地址专门添加到该文件夹的“共享”列表中,那么一切似乎都可以正常工作。我可以使用API列出文件夹中的文件。
我的问题是,这是应该的方式吗?还是我缺少允许服务帐户代表实际帐户访问文件夹而不必将服务帐户电子邮件地址专门添加到共享列表的内容?] >
谢谢您的时间。
我已经创建了一个可与Google Drive API一起使用的服务帐户,如下所示:https://developers.google.com/drive/delegation在完成所有阅读后,我的印象是该服务...
有什么方法可以通过服务帐户以编程方式访问该文件夹。由于服务帐户域在我的工作地点受限制,因此我无法共享该文件夹。
您需要用他/她的电子邮件模拟用户。完成https://developers.google.com/drive/delegation上说明的步骤,并使用下面的代码片段作为进一步的编码参考。