我已在我的Android应用程序中集成了Google Places API。 我已阅读api文档See Here。
我已为Android启用了Google Places Api并生成了浏览器密钥 当我在回复时调用api得到错误 -
/var/logs/nginx/{vhost_name}
我也尝试创建android键并返回 -
{"error_message" : "This API project is not authorized to use this API.Please ensure that this API is activated in the APIs Console: Learn more: https://code.google.com/apis/console",
"html_attributions" : [],
"results" : [],
"status" : "REQUEST_DENIED"
}
我的代码中没有出现问题。
感谢任何帮助。提前谢谢。
检查API控制台 -
答案 0 :(得分:17)
我遇到了同样的问题。在我的情况下,问题是我试图通过这个url使用简单的HttpUrlconnection发送请求:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=62.25227243964484%2C59.12338379770518&radius=500&key=my_key
my_key是 Google Places API for Android 的关键,但当我切换到 Google Places API网络服务时,这样可以正常使用。对于使用Google Places API for Android的密钥,您应该遵循本指南https://developers.google.com/places/android/
答案 1 :(得分:9)
您似乎正在使用Places API网络服务,这需要启用" Google Places API网络服务"并提供服务器密钥:https://developers.google.com/places/webservice/intro#Authentication
由于您正在构建Android应用程序,因此您可能需要尝试我们刚刚在3月份发布的适用于Android的Places API :)文档位于https://developers.google.com/places/android/
我希望这有帮助!
答案 2 :(得分:2)
实际上我也遇到了这个问题,但启用了“Google Places API网络服务”为我工作。
问题是我们使用Google商家信息网站服务获取商家信息,但我们忘记在Google开发者控制台中启用 Google Places API Web Service 。
因此,请确保您在使用Google Place API时不要忘记启用 Google Maps Android API 和 Google Places API网络服务。
答案 3 :(得分:1)
确保您是否启用了Google Places API网络服务。
因为适用于Android的Google Places API不适用于它
希望它能奏效。
如果不
然后使用简单的网址" https://maps.googleapis.com/maps/api/place/autocomplete/json?key=YOUR_API_KEY&components=country:gr&input=YOUR_INPUT_VALUE"喜欢POSTJSON
谢谢。
答案 4 :(得分:1)
在使用google places api时,你的android api密钥将无效,创建服务器密钥并在提出请求时在地址网址中使用该服务器。在清单中你将使用相同的android api密钥。这应该可以解决你的问题。
答案 5 :(得分:1)
我尝试了很多次,我找到了解决方案
如果您要从应用中发送Url以获取您正在使用的地点信息 Google Places API网络服务不是适用于Android的Google商家信息API
因此,您必须在API信息中心启用C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
,它才能正常运行。
答案 6 :(得分:0)
使用Android API而不是浏览器和服务器API密钥。面临同样的问题,但使用Android API密钥解决了。
答案 7 :(得分:0)
启用" Google Maps Geocoding API"启用" Google Maps Android API"
后答案 8 :(得分:0)
答案 9 :(得分:0)
我通过在开发者控制台中启用Geocoding api解决了这个问题。