3

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

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

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

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

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

4

2 回答 2

4

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

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

在此处输入图像描述

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

于 2017-05-24T11:33:46.923 回答
0

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

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

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

于 2017-05-24T15:22:30.070 回答