3

两周前我问了这个问题(无法恢复 Google API 项目和“此客户端 ID 是全球唯一的,并且已经在使用中。”)并立即被一位承诺回复我的 Google 代表联系。不幸的是,这个谷歌员工凭空消失了,或者被吸进了黑洞什么的。他从 9 月 30 日起就没有参加过 SO,我所有的联系努力都失败了。我再次在这里发帖,希望其他一些谷歌员工可以回答并跟进。

问题又来了:

我一直在一个 Android 项目中担任顾问,该项目使用 Google oAuth2 来验证和识别它的用户。Android 项目正在生产中,可在 Google Play 上下载。oAuth 客户端 ID 和整个 Google API 项目是由我在客户端域上使用以我的名义设置的 Google Apps 电子邮件地址设置的。

由于项目已经发布并且我与客户的工作已经完成,我的电子邮件地址已被停用并随后被删除(或者看起来,客户声称无法重新创建它)。由于我的电子邮件帐户被设置为 API 项目的所有者,因此删除我的电子邮件地址也导致 API 项目的停用(或删除)。这当然严重削弱了有问题的应用程序。

为了让一切重新启动并运行,在客户的域上为我设置了一个新的电子邮件地址,我创建了一个新的 API 项目。问题是我无法创建 oAuth 客户端 ID,因为包名和 SHA1 密钥与已经存在的应用程序相同。我收到“此客户端 ID 是全球唯一且已在使用中”消息,我似乎陷入了一个非常尴尬的境地。我看到了几个可能的解决方案,但我不确定如何继续:

  1. 重新激活原来的邮件地址,希望API项目仍然链接到那个账号

  2. 在 Google 工程师的帮助下重新激活 Google API 项目并将其分配给客户域上的电子邮件帐户

  3. 在 Google 工程师的帮助下从某些 Google 数据库中删除客户端 ID,并设置新的 API 项目并发布新版本的应用程序。

  4. 最坏的情况:接受损失,更改包名称,发布新应用程序并恳请用户迁移到新应用程序。

我读到谷歌在 SO 上监控 google-oauth 标签,我希望从 SO 社区或谷歌本身获得一些帮助。提前谢谢了!

4

0 回答 0