从无法联系到的用户转移 Google API 项目所有权

Transfer Google API Project ownership from an unreachable user

我们在我们的应用程序中使用 Google Analytics API 并代表我们的用户执行操作(读取数据)(我们通过 OAuth2 获取他们的令牌)。我们使用 client idclient secret 来授权我们的 Google API 项目(应用程序)。

问题是我们无法在 Google 的开发人员控制台中访问此项目,因为我们的 Google 应用帐户中创建此项目的用户已被删除。无论如何,Google API 仍然有效(我们有密钥和客户端密码)但我们无法在浏览器的管理部分访问它,但我们无法访问它,因为所有者已被删除。

有哪些选项可以恢复对此 API 项目的访问权限?是否可以使用 Google API 转让该项目的所有权? 运行 正在生产中,因此我们无力生成新的 API 项目。

是否可以通过征得我们所有用户的同意(他们使用我们网络应用程序中的授权弹出窗口授权他们的帐户)来生成一个新的 API 项目?

编辑:也有可能用户仍然存在,但我们不知道谁是所有者。是否可以使用应用程序的 api key/secret 检索此信息?

如何找出谁拥有您的凭据。

验证您的应用程序,弹出 window 将出现。单击应用程序名称中的小箭头,将出现一个下拉菜单,其中包含拥有该项目的开发人员的电子邮件地址。

如果您无法访问此帐户,我不知道有什么方法可以找回访问权限。但是,出于好奇,我将联系 Google 的某人,看看他们是否有帐户恢复程序。当我收到回复时,我会更新这个。

如果拥有凭据的帐户是 gsuite 用户,那么我们可以将项目转移到域的管理员。

让 GSuite 的管理员与我联系,提供有关项目的信息、客户 ID、被删除用户的电子邮件。然后我们可以将 gSuite 的管理员添加为项目的所有者。

从问题来看,这很可能是一个gsuite用户,因为即使删除了账户,项目也没有被删除。