使用Google商家信息自动填充API的REQUEST_DENIED响应

时间:2012-02-04 16:23:57

标签: android google-maps google-api google-places-api

我正在开发使用谷歌地方自动填充API的Android应用程序。

尝试点击以下网址时

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

我收到的回复如下。

{     "预测" :[],     "状态" :" REQUEST_DENIED" }

我从下面的链接获得了API密钥 Google APIs console

我也启用了Google Maps API v3服务。 根据API文档,REQUEST_DENIED响应通常是由于缺少传感器参数,但我已经提供了。 在浏览器中直接点击上面的URL之后我也得到了REQUEST_DENIED响应。 还有什么我必须做的吗?

4 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:2)

当我的Android应用程序使用google places API时,我也面临同样的问题“REQUEST_DENIED”。根据Google API控制台帮助“只有某些API支持Android和iOS密钥,例如Google Maps Android API或适用于iOS的Google Maps SDK。” (https://developers.google.com/console/help/)。

在我的案例中,通过使用'key for bowser apps'而不是使用android / iOs键解决了问题。

答案 2 :(得分:0)

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

上看到输入参数

它做什么?如果您确实需要它,请尝试将其移动到最后一项。或者只是先尝试​​删除它,看它是否有效。

答案 3 :(得分:0)

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

相关问题