2012-02-04 66 views
2

我正在使用Google地方自动完成API的Android应用程序。REQUEST_DENIED回复使用Google地方信息自动完成API

当试图打以下网址

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Vict&types=geocode&sensor=false&language=en&key=apiKey

我得到的回应如下。

{ “预言”:[], “状态”: “REQUEST_DENIED” }

,我从以下链接 Google APIs console

也已启用了谷歌地图API V3服务的API密钥。 根据API文档,REQUEST_DENIED响应通常是由于缺少传感器参数,但我已经提供。 在浏览器中直接点击上面的URL之后,我也收到了REQUEST_DENIED响应。 我还有什么要做的吗?

回答

0

我没有看到API页面http://code.google.com/apis/maps/documentation/places/#PlaceSearches

上市输入参数是什么呢?如果你真的需要它,请尝试将它移动到最后一个项目。或者只是先尝试​​删除它,看它是否有效。

+0

其实我的问题是关于地方自动完成请求(http://code.google.com/apis/maps/documentation/places/autocomplete.html#place_autocomplete_requests),其输入是强制性参数。 – 2012-02-04 17:58:43

4

你确定你的钥匙是正确的,并且你有足够的配额吗?尝试生成一个新的密钥,并检查您的推介正确/设置为空。

您还可能需要等待长达5分钟才能使密钥生效。

FWIW我用自己的密钥测试了你的URL,它工作正常。

+0

我不知道密钥是否有问题,但我已经遵循Google APIs控制台步骤。也启用了Google Maps API v3服务。尝试生成新的API密钥而无需任何推荐。简单API访问权限显示浏览器应用程序的密钥(使用引用程序) API键:\t XYZ(样品) 查阅情况:\t 任何参照允许 激活上:\t [email protected]:\t 2012年2月5日下午10点01 通过激活。COM - 你 过时的关键:\t XYZ(样品) 状态:\t 活动,直到2012年2月6日下午10时01 – 2012-02-06 06:14:32

+3

,如果你想使用的地方,你应该创建一个Places API的服务,而不是谷歌地图V3服务API。您还需要为该特定服务生成一个密钥。 – skarE 2012-02-06 10:34:21

+0

skarE我可以有你的个人邮件ID吗? – 2012-02-06 11:05:26

0

您面临的问题可能与API_KEY有关。您插入类似
的字母“l”而不是大写“i”。 Capital i和el(l)在xcode 环境中看起来相同。尝试插入正确的字母将解决问题。

2

当我的android应用使用Google Places API时,我也面临同样的问题“REQUEST_DENIED”。根据Google API控制台帮助,“Android和iOS密钥仅受某些API支持,如Google Maps Android API或iOS版Google地图SDK”。 (https://developers.google.com/console/help/)。

在我的情况下,通过使用'bowser apps key'而不是使用android/iOs键来解决问题。

+0

你付钱了吗?我正在使用浏览器,并得到这个错误'这个Api项目没有被授权使用这个api。请确保在API控制台中激活此api ....'我的问题是如何激活?我没有看到任何地方激活,我已经启用谷歌地方API – 2016-06-09 14:06:08

相关问题