新的 Google API 密钥“Google Maps API v3”不适用于 Google Places API?

Posted

技术标签:

【中文标题】新的 Google API 密钥“Google Maps API v3”不适用于 Google Places API?【英文标题】:New Google API Key "Google Maps API v3" doesn't work for Google Places API? 【发布时间】:2012-08-31 08:14:40 【问题描述】:

我正在使用 Google Places API (https://developers.google.com/places/documentation/search),并生成了一个带有“允许任何 IP”的新 Google API 密钥。当我尝试获取以下 API 服务 URL 的结果时,我收到了 REQUEST DENIED 错误。

https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&sensor=false&key=AIzaSyA3vtFM8AMlIO853ra82KzryBs752VIWts

https://maps.googleapis.com/maps/api/place/search/xml?key=AIzaSyA3vtFM8AMlIO853ra82KzryBs752VIWts&location=-33.8670522,151.1957362&radius=1000&sensor=false

我尝试了请求参数的所有组合,但没有任何效果。

【问题讨论】:

【参考方案1】:

您还必须在 API 控制台中激活场所服务。

【讨论】:

正确,Maps API 密钥适用于 javascript Maps API,可与 Maps API 中的 Places Library 一起使用。 Places Webservice API 需要单独的密钥【参考方案2】:

请按照 Places API 文档入门页面上的 Authentication 说明为您的 API 控制台密钥激活 Places API Web 服务。

【讨论】:

以上是关于新的 Google API 密钥“Google Maps API v3”不适用于 Google Places API?的主要内容,如果未能解决你的问题,请参考以下文章

Google API 密钥的有效期是多久?

新 Google Play 控制台中的许可证 Api 密钥在哪里

Google Cloud 获取 API Key 的日志使用信息

需要将新的Google Maps API KEY添加到我现有的Drupal7网站

Google Analytics API - 与 Symfony2 集成

Google静态地图api与密钥和无密钥之间的区别?