我在下面的链接中设置服务帐户并使用GMail API通过从应用程序运行Java代码发送电子邮件。如何在使用GMail API和服务帐户时管理API客户端访问屏幕
https://developers.google.com/identity/protocols/OAuth2ServiceAccount#delegatingauthority
但在这里我无法从控件列表中找出安全。因此无法在Manage API客户端访问屏幕中输入ClientID。
请帮我正确导航。
谢谢
我在下面的链接中设置服务帐户并使用GMail API通过从应用程序运行Java代码发送电子邮件。如何在使用GMail API和服务帐户时管理API客户端访问屏幕
https://developers.google.com/identity/protocols/OAuth2ServiceAccount#delegatingauthority
但在这里我无法从控件列表中找出安全。因此无法在Manage API客户端访问屏幕中输入ClientID。
请帮我正确导航。
谢谢
为了执行您想要的任务,您需要拥有一个G Suite帐户。如果您已经拥有G Suite帐户,那么您只需按照步骤here进行操作即可。如果您不拥有G Suite帐户,那么您将不得不推出无服务帐户的解决方案,因此您需要遵循指南here
嗨感谢您的回复。几个月前,我使用我的免费gmail帐户进行了此项设置(当时未引入G Suite)。然后,我能够成功地向我在开发人员控制台中创建的项目提供gmail作用域访问权限,并使用为此创建的服务帐户项目能够通过使用GMail API发送带有Java代码的电子邮件。 – ssdg
但目前推出了G Suite和Google云平台,并且仍然可以使用之前创建的项目并使用gmail API发送电子邮件。并观察到,如果我为我的免费帐户创建新项目,那么我无法使用为该新项目创建的SA帐户发送电子邮件。这里我的疑问是,我可以使用为G Suite引入之前创建的项目分配的旧SA帐户吗?如果是,支持多久,使用GMail API发送EMails是否有过期或限制。 – ssdg
您是Google托管域的所有者吗?我认为仪表板只能看到他们。 – noogui