我使用https://maps.googleapis.com/maps/api/geocode/json?链接服务器密钥和用户IP以查找任何地址的纬度和经度,当我尝试我发现错误为
我有一个来自谷歌的服务器访问密钥,我已将我的服务器的IP地址放在他们的白名单中.
我试图通过PHP CURL访问的URL是:
结果我得到:
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 Places API:https: //developers.google.com/places/training/autocomplete-android
你之前我可能已经多次发现过这个问题了,但没有一个答案对我有帮助.以下是你应该知道的事情:
请不要回复说你用自己的API替换了API密钥并且它有效 - 那里的API密钥必须是特定于Android的,并且不能在浏览器中运行.
所以我使用从我签署应用程序的密钥库中获取的SHA1指纹来制作Android API密钥.我从控制台打开了Maps and Places API.不超过配额.
所有这些仍然给了我REQUEST_DENIED
我没有提到的是我已经激活了O2Auth - 这会改变什么吗?它不应该像在应用程序中放置API密钥一样简单吗?
谢谢!