我正在开发使用谷歌地方自动填充API的Android应用程序。
尝试点击以下网址时
我收到的回复如下。
{ "预测" :[], "状态" :" REQUEST_DENIED" }
我从下面的链接获得了API密钥 Google APIs console
我也启用了Google Maps API v3服务。 根据API文档,REQUEST_DENIED响应通常是由于缺少传感器参数,但我已经提供了。 在浏览器中直接点击上面的URL之后我也得到了REQUEST_DENIED响应。 还有什么我必须做的吗?
答案 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中看起来相同 环境。尝试插入正确的字母将解决问题。