Google api Google API提供未经授权的令牌错误

Google api Google API提供未经授权的令牌错误,google-api,service-accounts,google-workspace,google-directory-api,Google Api,Service Accounts,Google Workspace,Google Directory Api,我们有一个托管在GCP中的应用程序,它使用GSuite API将用户从GSuite同步到我们的应用程序,并使用服务帐户将用户从GSuite同步到我们的应用程序,反之亦然。它过去工作得很好,直到最近我们的一些客户开始面临问题 我们开始 401未经授权。客户端未经授权使用此方法检索访问令牌,或者客户端未被授权使用任何请求的作用域 我们的应用程序和授予的权限列表都没有更改。以下是授予的api访问权限列表:- https://apps-apis.google.com/a/feeds/domain, ht

我们有一个托管在GCP中的应用程序,它使用GSuite API将用户从GSuite同步到我们的应用程序,并使用服务帐户将用户从GSuite同步到我们的应用程序,反之亦然。它过去工作得很好,直到最近我们的一些客户开始面临问题

我们开始

401未经授权。客户端未经授权使用此方法检索访问令牌,或者客户端未被授权使用任何请求的作用域

我们的应用程序和授予的权限列表都没有更改。以下是授予的api访问权限列表:-

https://apps-apis.google.com/a/feeds/domain,
https://www.googleapis.com/auth/activity,
https://www.googleapis.com/auth/admin.directory.group,
https://www.googleapis.com/auth/admin.directory.orgunit, 
https://www.googleapis.com/auth/admin.directory.user,**
https://www.googleapis.com/auth/admin.directory.user.readonly,
https://www.googleapis.com/auth/drive,
https://www.googleapis.com/auth/drive.appdata,
https://www.googleapis.com/auth/drive.file,
https://www.googleapis.com/auth/drive.metadata,
https://www.googleapis.com/auth/drive.metadata.readonly,
https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly,
https://www.googleapis.com/auth/admin.directory.rolemanagement,
https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly,
https://www.googleapis.com/auth/admin.directory.device.chromeos,
https://www.googleapis.com/auth/drive.apps.readonly,
https://www.googleapis.com/auth/drive.photos.readonly,
https://www.googleapis.com/auth/drive.scripts  
直到昨天,受影响的GSuite域都工作正常。还有一些领域仍然没有任何问题

有人能告诉我问题出在哪里吗。最近API有什么变化吗?任何帮助都将不胜感激

客户端未经授权使用此方法检索访问令牌,或者客户端未被授权使用任何请求的作用域

有几种方法可以向谷歌进行身份验证

  • 基于web的应用程序
  • 本机应用程序
  • 移动应用程序
  • 和服务帐户
为这些类型创建的客户端不同,使用它们的代码也不同。您在上面看到的消息表示您使用的代码与您创建的客户端类型不匹配

确保您的代码设计用于服务帐户,并确保您从google开发者控制台下载的凭据文件实际上是服务帐户的凭据

为什么它以前工作,突然停止我不能告诉你这是一个错误,如果你的代码不匹配你的凭据类型,你将永远得到


最后一个选项是双重检查所有这些API是否在Google开发者控制台中为您的服务帐户项目启用

这里突然也发生了同样的事情。6年来,一切都很顺利。今天,由于这个错误,整个应用程序停止工作。恐慌接踵而至。任何解决方案都将不胜感激。应用程序已经1年没有更新了(代码库/逻辑)。重新创建服务帐户密钥(.json)、重新分配API权限和重新执行DWD并不能解决问题。尝试重新启动服务器,但也不起作用。出现完全相同的问题。没有代码更改,没有权限更改。应用程序在运行了3年之后就停止工作了。那么-1是否愿意发表评论?