我很难从 Google Places API 获得有效的自动完成响应。我正在使用基于[他们的示例}(https://developers.google.com/places/training/autocomplete-android)的代码(有趣的是,它使用了一个看似无效的国家代码“uk”)。
我在我的 Google 代码控制台中启用了 Places API。我的 API 密钥是在几周前第一次启用 Maps API 时生成的,我使用的 MapFragment 运行良好,所以我没有理由怀疑 API 密钥无效。
我使用的网址是https://maps.googleapis.com/maps/api/place/autocomplete/json?input=New+York&sensor=false&key=my_valid_api_key&components=country:us
我总是得到{"status":"REQUEST_DENIED","predictions":[]}
我的回应。
我已经多次验证我的 url 格式正确并且符合Places API 自动完成端点的要求,但我没有得到我期望的响应。
我已经看到了许多关于如何在 SO 和其他地方解决此问题的建议,但没有一个对我有用(即使用 http 而不是 https,使用端口 443 等)我已经以所有合理的组合尝试了这些响应没有变化。
请帮我找出我做错了什么。