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

401使用帐户服务试图从Gmail帐户读取GSuite中的公司电子邮件时发生未经授权的错误

百里文景
2023-03-14

我在公司Gmail账户,特别是Gsuite Gmail账户中阅读邮件时遇到了问题。

我已经遵循了以下步骤:

  • 转到Google API控制台。
  • 创建一个新项目。
  • 创建一个新的服务帐户
  • 获取p12格式的私钥
  • 允许谷歌办公套件向服务帐户授权。
  • 转到GSuite管理面板。
  • 去保安科
  • 允许电子邮件范围(读/写/发送)https://mail.google.com/到服务帐户。
  • 我做了如下代码:(https://developers.google.com/admin-sdk/reports/v1/guides/delegation)使用私人p12密钥。下面是代码:https://gist.github.com/sebastianmorenoe/40c16c1bb3420b27917d2dc58eb385f0

不幸的是,我收到了这个错误:com.google.应用程序编程接口。客户啊。oauth2。TokenResponseException:401未经授权

非常感谢您提供的任何帮助。

问候语

共有1个答案

於乐语
2023-03-14

这是maven依赖项的问题。

使用这些依赖关系解决了问题。

<dependency>
    <groupId>com.google.api-client</groupId>
    <artifactId>google-api-client</artifactId>
    <version>1.23.0</version>
</dependency>

<dependency>
    <groupId>com.google.oauth-client</groupId>
    <artifactId>google-oauth-client-jetty</artifactId>
    <version>1.23.0</version>
</dependency>

<dependency>
    <groupId>com.google.apis</groupId>
    <artifactId>google-api-services-gmail</artifactId>
    <version>v1-rev73-1.23.0</version>
</dependency>
 类似资料:
  • null googleapiclient.errors.httperror:https://www.googleapis.com/gmail/v1/users/me/labels?alt=json返回“错误请求&>; 但是当我从https://console.developers.google.com/apis/api/gmail.googleapis.com/Quotas检查配额时,会显示我使用

  • 之后,我得到以下错误: 我们使用的是restapi.php (a)我们使用的是G套件“基本版”;那有什么限制吗?(b)我们从PHP(7.0)环境中调用G-Suite API;是否有任何已知的问题,因为环境仍然标记为'(Beta)'。(c)是否有任何样例/教程可以给出解决我们问题的指针。

  • 我成功通过passportjs验证,但NodeEmailer只发送一封电子邮件,这是控制台中使用的一封电子邮件。云谷歌。 当我尝试其他gmail帐户时,我得到这个错误: 错误:无效登录:535-5.7.8不接受用户名和密码。在535 5.7.8了解更多信息https://support.google.com/mail/?p=BadCredentialsu6sm13346885wrp。0-SMTPC

  • 我有一个使用Google API的应用程序。我为它创建了一个服务号,下载了密钥并为谷歌办公套件启用了域范围的委托。范围包括驱动器。我正在尝试通过使用服务号来模拟用户来遍历谷歌办公套件用户的Drive文件,如下所示: GoogleCredential已成功创建。它具有serviceAccount tId、serviceAccount tPrivate ateKey、serviceAccount tU

  • 使用NodeEmailer,如何使用别名gmail帐户发送电子邮件?还是组google suite服务器帐户? 比如说: 我的真实帐户: 我将使用nodemailer通过我的别名帐户或组帐户发送消息。 我的别名帐户:< code > myaliascount @ domain . com 我的群帐户:< code > my group account @ domain . com 这可能吗?

  • 在这个论坛上,我对bad request 400进行了多次回复,在通过服务帐户和Gmail API发送电子邮件时,我已经没有办法解决这个问题了 步骤: > 遵循Gmail api指南获取代码 设置GCP和谷歌管理员(随后启动medium.com/lyfepedia/sending-emails-with-gmail-api-and-python-49474e32c81f) 明确地在谷歌云控制台中为