当前位置: 首页 > 知识库问答 >
问题:

Google Drive API-如何使用域服务帐户

余歌者
2023-03-14

我试图使用我的应用程序的服务帐户访问我域中所有用户的所有文档,遵循以下指示:

https://developers.google.com/drive/development但是它没有工作。你能帮我解决这个问题吗??我试着跟着网址-

http://iambusychangingtheworld.blogspot.co.uk/2013/12/google-drive-api-how-work-with-domain.html

我有什么办法能得到它吗??我也看到下面的链接,但不是-不能访问我的谷歌驱动器文件与服务帐户

在这件事上需要你的帮助。谢了!

共有1个答案

宿景曜
2023-03-14

具有域范围委托的服务帐户允许您一次访问一个帐户的数据。

如果要访问域中的所有用户数据,则需要为每个用户生成不同的令牌(在setServiceAccountUser()方法中传递电子邮件),并为每个用户调用API。

 类似资料:
  • 我正在构建一个需要读取普通Gmail收件箱(不是域的一部分)的Web服务。 代码: 错误: 我看不出这有什么原因不起作用,但读完这篇文章后,你似乎不能在个人@gmail帐户上使用服务帐户凭据。有谁知道这是真的还是我做错了什么? 感谢您的帮助! 更新 如果我将更改为,我可以查看邮件,但无法修改标签,这是我的要求。

  • 我必须下载/上传/删除文件从一个文件夹驱动器与Node.js服务器。该文件夹位于公司的谷歌办公套件内,公司中只有少数人可以访问。 我必须使用一个服务帐户来做这件事,问题是:这可能吗?我该怎么做? 我已经读过了https://developers.google.com/drive/v2/web/delegation和https://developers.google.com/identity/pro

  • 我有两个服务运行在谷歌计算引擎。这些服务是用GO编写的。每个服务都有单独的GCP服务帐户。在调用另一个服务时,我可以使用此服务帐户对一个服务进行身份验证吗?有没有适合它的API? 我不知道如何验证访问令牌的身份?正如其中一个答案所指出的,我无法向GCP IAM添加自定义权限(角色+资源)。 有大量关于验证Google云平台API调用的文档,但没有任何关于使用服务帐户来保护自己的endpoint的文

  • 文档建议将服务帐户添加到GApps的第三方oauth访问列表必须由域管理员手动完成:https://developers.google.com/drive/delegation#delegate_domain-wide_authority_to_your_service_account 有没有一种方法可以通过身份验证页面来实现这一点?

  • 我有一个GSuite服务帐户,配置为访问公司用户gmail帐户,我在G Suite管理控制台中为其提供了所有权限,包括全域访问权限。我创建了一个服务帐户,现在想使用凭据代表他们发送电子邮件。 以下是我目前的代码: 以下是我的特权: 这是我得到的错误:

  • 我们构建了一个应用程序,该应用程序试图使用服务帐户访问谷歌日历应用编程接口。我们自己管理应用程序,但是我们尝试访问的日历在一个单独的谷歌办公套件帐户上。我们已经让谷歌办公套件管理员按照此处的步骤,允许根据客户端ID和“https://www.googleapis.com/auth/calendar.readonly.”的身份验证范围访问我们的应用程序 现在,当使用服务帐户尝试访问用户日历数据时,我