使用Google Developers Console我创建了一个新项目,并尝试生成OAuth客户端ID(来自Android的Google API访问凭据。)我选择OAuth选项,然后选择' Installed Application&#39 ; 并输入我的包名和SHA1以收到以下错误:
服务器错误
发生内部错误:错误(projectid = 333333333333)INTERNAL: 无法更新客户端密钥。
有什么想法吗?我是否被迫支付Silver支持,因为没有它可以选择联系Google Cloud技术?
我以前使用相同的软件包名称创建了一个Google Developer Console项目,但最终删除了客户端ID(并删除了项目。)我认为Google系统没有完成删除过程完全或需要某种清理过程,因为上面的错误消息说未能更新'客户密钥。
答案 0 :(得分:0)
我正在回答我自己的问题,希望它可以帮助别人。
即使我之前删除了具有相同包名称和SHA1指纹的客户端ID,但它显然仍然存在于Google API系统的某个位置。通过导航到OLD Google Developer Console,这变得很明显。
要导航到旧版Google Developer Console,请使用以下网址(注意:您必须将012345678901替换为您的项目ID。)
https://code.google.com/apis/console/?noredirect#project:012345678901:access
这确认我之前使用新开发者控制台删除的客户端ID仍然存在于系统中的某个位置。
使用OLD开发人员控制台删除客户端ID后,我可以在新控制台中创建客户端ID。 :)
我不确定OLD控制台可用多长时间,但我希望这对其他人有所帮助。
答案 1 :(得分:0)
好吧,我检查了Old控制台,没有我未删除的记录。 但是,我发现问题仅出现在发布SHA1密钥的已发布应用程序中。 我的意思是,例如我在Google Play上发布了带有释放sha1键的org.domain.package1。之后我得到了错误。 但是如果我使用相同的sha1键创建包名为org.domain.package2的客户端ID,则会创建它。