【发布时间】:2017-04-19 01:35:22
【问题描述】:
我使用 Google 控制台生成了一个 Google Map API 密钥,目前该密钥具有“无”限制。它工作正常,我可以毫无问题地使用Google Places API。我正在使用Ionic 框架,我的应用程序完全基于 HTML 和 AngularJS (JavaScript)。
现在,由于我的密钥在一段时间内按预期工作,一段时间后它突然停止工作。 Google 服务返回“未知错误”作为所有调用的响应。为了解决这个问题,我需要生成另一个密钥,并且无需更改代码,一切正常。我使用了 URL https://maps.googleapis.com/maps/api/js?key=AIzaSyDgM6rXXXXXXXXXXXXXXXXXXXXTA68vY5g&callback=&libraries=places 并将其粘贴到浏览器中,并将生成的 JavaScript 的内容复制到一个文件中并在本地引用它。另外仅供参考,我没有任何服务器端代码。
现在我正好有 2 个问题。
- 我是否需要每周更改我的
Google API key以使其保持活跃?或者,一旦将限制设置为“Android”或“HTTPS”,那么密钥将根据我的需要工作? - 如果我在 Android 商店中发布我的应用程序,将 Google API 密钥放在应用程序文件(JavaScript 或 HTML)中是否安全?有更好的方法吗? Google 最佳做法说我们应该将其保留在 root 之外,但是我应该怎么做呢?
【问题讨论】:
标签: google-maps google-maps-api-3 ionic-framework