如何通过 API 连接到外部 gsuite

How to connect via API to an external gsuite

我想获取另一个组织的一些员工邮件的内容。

但是当我不在组织中时,我找不到办法做到这一点。

有办法吗?

没有办法做到这一点。

让一些用户访问其他用户消息的常用方法是调用 Users.settings.delegates.create。在这种情况下,如参考文档中所示,"the delegate user must be a member of the same G Suite organization as the delegator user".

此外,请记住,此方法通过已被授予 域范围授权 的服务帐户起作用,在任何情况下都可以访问 G 以外的用户套件组织。

参考:

希望对您有所帮助。

我找到了一种基于此 post 的方法: https://medium.com/@Skaaptjop/access-gsuite-apis-on-your-domain-using-a-service-account-e2a8dbda287c

  1. 该组织创建了一个具有全域委派的服务帐户。
  2. 然后在 G 套件管理员视图中,他们只能提供相关权限范围,就我而言,我只想要元数据,所以 - https://www.googleapis.com/auth/gmail.metadata
  3. 他们将他们创建的服务帐户的 credentials.json 文件传给我
  4. 在我的脚本中,我模拟每个用户,并读取电子邮件的元数据(可以使用消息列表和消息获取 APIs)——它类似于博客中编写的脚本 post(我已经有相关邮件的列表,所以我使用它)。

我仍然不确定这是最好的方法,我已经联系了 g 套件团队的某个人并等待回音(我知道微软为他们的服务开发了一个 API 元数据)。