几个月前,我在谷歌开发者控制台注册了两个Android应用程序,使用谷歌地图android API版本2.今天当我登录注册另一个应用程序时,我注意到谷歌API控制台没有显示我之前注册的应用程序(在API访问选项卡中 - 信息,密钥,API密钥所有者等).它没有任何表现.虽然我以前的应用程序的地图工作正常.任何人都可以解释为什么会这样吗?谢谢.
我如何才能获得这些注册的应用程序?我在android开发方面相当新.一点帮助将不胜感激.
我想以编程方式配置 Google API 服务,而不必通过 API 控制台。例如,我希望能够以编程方式处理以下类型的事情:
Google 是否提供任何用于配置服务的 API,以便我不必使用 API 控制台的 GUI?我看到的所有文档都表明,唯一的方法是通过 API 控制台的 GUI。
我注意到 android studio 中的 gradle 视图签名报告中显示的 SHA1 编号与我最初的不同。我想可能是一年前换电脑造成的。我的游戏应用程序仍然能够访问排行榜和成就。当我看到我的 Google API 仪表板时,我注意到“OAuth 客户端”有我的旧 SHA1。它不允许我将其更改为新的 SHA1,并说它“已被该客户端或另一个客户端使用”,尽管我没有其他客户端。神秘的“Anroid 客户端 1”和“Android 客户端 2”既没有旧的也没有新的 SHA1。在“OAuth 客户端”下面是“OAuth 客户端(由 google 服务自动创建)”,其中包含我的新 SHA1。我继续删除了那个,尽管它警告我它在上周已被使用了 147 次(我想这是我即将衰老的证据)。看来我必须删除它才能释放不是自动创建的“OAuth 客户端”的号码。
现在看来我完蛋了,因为当我尝试更改 SHA1 时,它仍然给我“已在使用的消息”,并且我的游戏应用程序根本无法再访问 Google Play 服务。我想我应该删除“OAuth 客户端”。我能从中恢复吗?随着时间的推移它会释放吗?另一篇文章建议 7 天删除客户端,尽管我没有看到删除整个客户端的按钮,并且担心同一页面上的 API 代码被删除。
编辑 3/30 - 看起来我可能已经永久丢失了这个数字,尽管(我希望)它只影响我的排行榜和成就,而不影响 Firebase、应用内购买或广告。无论如何,我可以在 Firebase 中推出自己的排行榜和成就。具有不同包名称的新项目在 Gradle 签名报告中为我提供了相同的无法使用的 SHA1。
这可能是最愚蠢的问题,但我在谷歌自己的文档中找不到任何答案:
问:有没有办法在 Google 的 API 控制台中查看详细的错误报告?
详细信息:我正在使用 Google Drive API 来查看和创建文件,在 Google API 控制台中,我可以查看按 API 方法、响应代码等显示错误计数的指标。但只知道我有一堆“4xx “错误对我没有多大帮助,尤其是当错误是零星的时候。Google API 是否有任何详细的日志记录可以帮助我更具体地了解出现这些错误时出现的问题?看来这个信息应该在某个地方(他们费心制作了一个漂亮的图来显示错误发生的时间,只是没有详细说明错误是什么......)但我找不到如何访问它。
编辑:为了澄清,我不是在问如何自己记录项目,而是在问如何访问 Google API Console 生成的现有日志。
编辑:我最初的猜测是检查Google Logs Explorer,但仪表板选项卡中的所有内容都报告“在选定的时间范围内没有可用数据”,并且我所做的任何查询似乎都返回空。
我不久前创建了一个Google项目.该应用程序可以在appengine.google.com中找到(我可以像这样运行:[my-app-id] .appspot.com)但是我在https://console.developers.google.com找不到它/ project我甚至尝试通过键入以下URL来访问它:https://console.developers.google.com/project/apps~ [ my-app- id],它只是提供"错误您请求的项目不可用"我没有删除该项目.
如何访问控制台页面.问题是我没有控制台就无法访问项目的权限(OAuth密钥).
有什么建议吗?
google-app-engine google-api google-oauth google-api-console