【问题标题】:How to get Manage API client access screen when using GMail API with service account将 GMail API 与服务帐户一起使用时如何获取管理 API 客户端访问屏幕
【发布时间】:2017-04-03 05:41:56
【问题描述】:

我按照下面的链接设置服务帐户并使用 GMail API 通过从应用程序运行 java 代码来发送电子邮件。

https://developers.google.com/identity/protocols/OAuth2ServiceAccount#delegatingauthority

但在这里我无法从控件列表中找到安全性。因此无法在管理 API 客户端访问屏幕中输入 ClientID。

请帮助我正确导航。

谢谢

【问题讨论】:

  • 您是 Google 托管域的所有者吗?我认为仪表板只对他们可见。

标签: oauth-2.0 gmail-api google-oauth


【解决方案1】:

为了执行您想要的操作,您需要拥有一个 G Suite 帐户。如果您已经拥有 G Suite 帐户,那么您只需按照步骤here 操作即可。如果您没有 G Suite 帐户,那么您将不得不在没有服务帐户的情况下实施解决方案,因此您需要遵循指南 here

【讨论】:

  • 您好,感谢您的回复。几个月前,我使用我的免费 gmail 帐户进行了此设置(当时没有引入 G Suite)。然后我能够成功地为我在开发者控制台中创建的项目提供 gmail 范围访问权限,并使用为此创建的服务帐户项目能够通过使用 GMail API 发送带有 java 代码的电子邮件。
  • 但目前 G Suite 和谷歌云平台被引入。我仍然可以使用之前创建的项目并使用 gmail API 发送电子邮件。并观察到,如果我为我的免费帐户创建新项目,那么我无法使用为该新项目创建的 SA 帐户发送电子邮件。我的疑问是,我可以使用与引入 G Suite 之前创建的项目相关联的旧 SA 帐户吗?如果是,它可以支持多长时间,使用 GMail API 发送电子邮件是否有任何到期或限制。
猜你喜欢
  • 2022-01-15
  • 2020-06-09
  • 1970-01-01
  • 2018-09-30
  • 2021-04-26
  • 2020-11-01
  • 2014-09-13
  • 2015-08-27
  • 2016-06-21
相关资源
最近更新 更多