Oauth 以编程方式访问G套件域公共文档(例如,G驱动器文档对所有员工公开)

Oauth 以编程方式访问G套件域公共文档(例如,G驱动器文档对所有员工公开),oauth,scope,google-drive-api,google-workspace,drive,Oauth,Scope,Google Drive Api,Google Workspace,Drive,问题: 我希望以编程方式访问所有员工都可以看到的G驱动器文档(公司域的所有G套件用户都可以看到的gDrive文档) 已尝试: 1) 具有所需范围的服务帐户-我找不到G Drive内部公共的适当范围,最近的是“”,但它仍然对服务帐户给予了太多权限,我们希望它仅限于“公司内部公共” 2) 每个用户OAuth—它会要求每个员工通过OAuth权限流,而不是期望的体验,并要求超出其需要的内容 询问: 以编程方式访问G套件域公共G驱动器文件的建议方法是什么 我们可以尝试使用一个专用的G Suite帐户的凭据

问题:

我希望以编程方式访问所有员工都可以看到的G驱动器文档(公司域的所有G套件用户都可以看到的gDrive文档)

已尝试:

1) 具有所需范围的服务帐户-我找不到G Drive内部公共的适当范围,最近的是“”,但它仍然对服务帐户给予了太多权限,我们希望它仅限于“公司内部公共”

2) 每个用户OAuth—它会要求每个员工通过OAuth权限流,而不是期望的体验,并要求超出其需要的内容

询问:

以编程方式访问G套件域公共G驱动器文件的建议方法是什么


我们可以尝试使用一个专用的G Suite帐户的凭据,但担心当我们通过此帐户代理所有公司搜索流量时,它是否会受到限制。

能否详细说明您不想使用的原因。他们显然是这里的解决方案,你是说它有太多的权限?你会是控制服务帐户访问内容的人吗?看看这本书。有一些参数可以筛选域内的文件。@Raserhin我相信作用域“”将使服务帐户具有元数据只读功能,可以访问域内的任何文档,我希望它仅限于内部公开的文档,而不是私下共享的文档。