我最近收到了Google发来的一封电子邮件,告诉我这件事:
您收到此电子邮件是因为您的项目正在使用Places Web 具有HTTP引用限制的API密钥的Service API。 (......) 从2018年1月31日开始,Places Web Service API将不再存在 接受具有HTTP Referer使用限制的API密钥。
我的代码仅使用Javascript Maps和Places API,代码如
new google.maps.places.AutocompleteService();
new google.maps.places.PlacesService(document.createElement("div"));
深入了解Google Places for Javascript文档的API,i found out that
在Google Maps JavaScript API中使用Places库之前, 首先确保在中启用了Google Places API Web服务 Google API控制台,位于您为Google地图设置的同一项目中 JavaScript API。
所以我不确定该怎么做。 我使用http referer受限密钥来使用Google Maps JS API,这是正确的,不会弃用。但是,Google Maps JS API本身使用Places API Web服务,我无法使用http referer限制密钥。
我该怎样处理这种情况?
答案 0 :(得分:3)
很抱歉这个混乱。
我查看了您当前的情况,发现您无需更新API密钥。
HTTP referer受限API密钥将继续用于Places Library,它是Maps JavaScript API的一部分: https://developers.google.com/maps/documentation/javascript/places
如果您将Places API直接与密钥一起使用,HTTP referer受限API密钥将停止工作。它将继续适用于Maps JavaScript API,包括地方库和服务: https://developers.google.com/maps/documentation/javascript/directions
答案 1 :(得分:0)
我们有同样的问题。我们使用客户端Places Autocomplete库。这还会继续使用http referrer限制吗?