从无法访问的用户转移Google API项目所有权

时间:2017-05-24 11:05:19

标签: google-api google-cloud-platform google-analytics-api google-console-developer

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

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

验证您的应用程序将出现弹出窗口。点击应用程序的名称,小箭头和下拉列表将显示拥有该项目的开发人员的电子邮件地址。

enter image description here

如果您无法访问此帐户,我不知道有任何获取访问权限的方法。然而,为了好奇,我将联系谷歌的某个人,看看他们是否有帐户恢复程序。我会在收到回复时更新此信息。

答案 1 :(得分:0)

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

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

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