相关疑难解决方法(0)

此IP,站点或移动应用程序无权使用此API密钥

我使用https://maps.googleapis.com/maps/api/geocode/json?链接服务器密钥和用户IP以查找任何地址的纬度和经度,当我尝试我发现错误为

我有一个来自谷歌的服务器访问密钥,我已将我的服务器的IP地址放在他们的白名单中.

我试图通过PHP CURL访问的URL是:

https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true&key=XXXXXXXXXXXX

结果我得到:

Array ([error_message] => This IP, site or mobile application is not authorized to use this API key. [results] => Array ( ) [status] => REQUEST_DENIED)
Run Code Online (Sandbox Code Playgroud)

有什么我需要配置.地理编码api也已打开.

google-api google-places-api

87
推荐指数
4
解决办法
11万
查看次数

即使使用正确的API密钥,Google Places API请求也会因Android自动填充而被拒绝

我正在尝试创建一个自动填充字段,该字段应该根据用户输入的方式提取城市,方法是使用本教程中所述的Google Places API:https: //developers.google.com/places/training/autocomplete-android

你之前我可能已经多次发现过这个问题了,但没有一个答案对我有帮助.以下是你应该知道的事情:

该网址为 https://maps.googleapis.com/maps/api/place/autocomplete/json?sensor=false&key=myKey&components=country:ro&input=whatTheUserTypes

请不要回复说你用自己的API替换了API密钥并且它有效 - 那里的API密钥必须是特定于Android的,并且不能在浏览器中运行.

所以我使用从我签署应用程序的密钥库中获取的SHA1指纹来制作Android API密钥.我从控制台打开了Maps and Places API.不超过配额.

所有这些仍然给了我REQUEST_DENIED

我没有提到的是我已经激活了O2Auth - 这会改变什么吗?它不应该像在应用程序中放置API密钥一样简单吗?

谢谢!

android google-places-api

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

google-places-api ×2

android ×1

google-api ×1