Android Google放置API自动完成-请求被拒绝

Android Google放置API自动完成-请求被拒绝,android,autocomplete,google-places-api,Android,Autocomplete,Google Places Api,我很难从GooglePlacesAPI获得有效的自动完成响应。我使用的代码基于[他们的示例}()(有趣的是,使用的是a) 我在谷歌代码控制台中启用了PlacesAPI。 我的API密钥是在几周前第一次启用Maps API时生成的,我使用的MapFragment工作正常,因此我没有理由怀疑API密钥无效 我使用的URL是https://maps.googleapis.com/maps/api/place/autocomplete/json?input=New+约克和传感器=错误和密钥=我的有效ap

我很难从GooglePlacesAPI获得有效的自动完成响应。我使用的代码基于[他们的示例}()(有趣的是,使用的是a)

我在谷歌代码控制台中启用了PlacesAPI。 我的API密钥是在几周前第一次启用Maps API时生成的,我使用的MapFragment工作正常,因此我没有理由怀疑API密钥无效

我使用的URL是
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=New+约克和传感器=错误和密钥=我的有效api\U密钥和组件=国家/地区:美国

我总是得到
{“状态”:“请求被拒绝”,“预测”:[]}
作为我的响应

我已经多次验证我的url格式是否正确,是否符合的要求,但我没有得到预期的响应

我已经看到了许多关于如何在SO和其他地方解决此问题的建议,但没有一个对我有效(即使用http而不是https,使用端口443等)。我已经尝试了所有合理的组合,但响应没有变化


请帮助我找出我做错了什么。

请求被拒绝表示您的请求被拒绝,通常是因为缺少传感器参数。请尝试此操作

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Vict&types=geocode&language=fr&sensor=true&key=AddYourOwnKeyHere

我尝试了您随我的密钥提供的URL,它返回了预期结果。我怀疑您使用的是Android密钥而不是浏览器密钥。请尝试创建并使用浏览器密钥(在“简单API访问”下)。

使用服务器或浏览器密钥而不是iOS密钥。将“引用”字段保留为空以允许所有引用。 下面是一个与此相同的示例项目:

请尝试这种方式

也可以这样指

已经有一个传感器参数正在传递。我没有从传感器收集数据,所以我按照API的指示将其作为false传递。我已经阅读了该页面,并尝试了与示例类似的请求,但没有成功。可能重复的问题您的评论令人困惑。没有人提到iOS密钥。只是尝试给出清晰性..我在使用iOS密钥时被卡住了,然后发现这是无用的