从无法联系到的用户转移 Google API 项目所有权
Transfer Google API Project ownership from an unreachable user
我们在我们的应用程序中使用 Google Analytics API 并代表我们的用户执行操作(读取数据)(我们通过 OAuth2 获取他们的令牌)。我们使用 client id 和 client secret 来授权我们的 Google API 项目(应用程序)。
问题是我们无法在 Google 的开发人员控制台中访问此项目,因为我们的 Google 应用帐户中创建此项目的用户已被删除。无论如何,Google API 仍然有效(我们有密钥和客户端密码)但我们无法在浏览器的管理部分访问它,但我们无法访问它,因为所有者已被删除。
有哪些选项可以恢复对此 API 项目的访问权限?是否可以使用 Google API 转让该项目的所有权? 运行 正在生产中,因此我们无力生成新的 API 项目。
是否可以通过征得我们所有用户的同意(他们使用我们网络应用程序中的授权弹出窗口授权他们的帐户)来生成一个新的 API 项目?
编辑:也有可能用户仍然存在,但我们不知道谁是所有者。是否可以使用应用程序的 api key/secret 检索此信息?
如何找出谁拥有您的凭据。
验证您的应用程序,弹出 window 将出现。单击应用程序名称中的小箭头,将出现一个下拉菜单,其中包含拥有该项目的开发人员的电子邮件地址。
如果您无法访问此帐户,我不知道有什么方法可以找回访问权限。但是,出于好奇,我将联系 Google 的某人,看看他们是否有帐户恢复程序。当我收到回复时,我会更新这个。
如果拥有凭据的帐户是 gsuite 用户,那么我们可以将项目转移到域的管理员。
让 GSuite 的管理员与我联系,提供有关项目的信息、客户 ID、被删除用户的电子邮件。然后我们可以将 gSuite 的管理员添加为项目的所有者。
从问题来看,这很可能是一个gsuite用户,因为即使删除了账户,项目也没有被删除。
我们在我们的应用程序中使用 Google Analytics API 并代表我们的用户执行操作(读取数据)(我们通过 OAuth2 获取他们的令牌)。我们使用 client id 和 client secret 来授权我们的 Google API 项目(应用程序)。
问题是我们无法在 Google 的开发人员控制台中访问此项目,因为我们的 Google 应用帐户中创建此项目的用户已被删除。无论如何,Google API 仍然有效(我们有密钥和客户端密码)但我们无法在浏览器的管理部分访问它,但我们无法访问它,因为所有者已被删除。
有哪些选项可以恢复对此 API 项目的访问权限?是否可以使用 Google API 转让该项目的所有权? 运行 正在生产中,因此我们无力生成新的 API 项目。
是否可以通过征得我们所有用户的同意(他们使用我们网络应用程序中的授权弹出窗口授权他们的帐户)来生成一个新的 API 项目?
编辑:也有可能用户仍然存在,但我们不知道谁是所有者。是否可以使用应用程序的 api key/secret 检索此信息?
如何找出谁拥有您的凭据。
验证您的应用程序,弹出 window 将出现。单击应用程序名称中的小箭头,将出现一个下拉菜单,其中包含拥有该项目的开发人员的电子邮件地址。
如果您无法访问此帐户,我不知道有什么方法可以找回访问权限。但是,出于好奇,我将联系 Google 的某人,看看他们是否有帐户恢复程序。当我收到回复时,我会更新这个。
如果拥有凭据的帐户是 gsuite 用户,那么我们可以将项目转移到域的管理员。
让 GSuite 的管理员与我联系,提供有关项目的信息、客户 ID、被删除用户的电子邮件。然后我们可以将 gSuite 的管理员添加为项目的所有者。
从问题来看,这很可能是一个gsuite用户,因为即使删除了账户,项目也没有被删除。