Bhu*_*hit 1 google-maps api-key google-maps-api-3 geocode google-geocoding-api
我已经开发了具有Google Api的iPhone应用程序 https://maps.googleapis.com/maps/api/geocode/json?latlng=%f,%f&key=API_KEY
如果我使用Public apikey,那么它可以正常工作,但是当我从google concol生成严格的api密钥时,api无法正常工作并给出错误
{
"error_message" : "This IP, site or mobile application is not authorized to use this API key. Request received from IP address 27.109.**.**, with empty referer",
"results" : [],
"status" : "REQUEST_DENIED"
}
Run Code Online (Sandbox Code Playgroud)
生成受限的Api密钥时,我添加了有效的捆绑包ID。请给我解决方案,谢谢。
您正在调用Web服务(Geocoding API)。请注意,Web服务仅支持IP地址限制。iOS应用限制对网络服务无效,仅适用于iOS的Google Maps SDK。您可以在本文档中找到有关每个API支持的限制的信息:
https://developers.google.com/maps/faq#keysystem
为了将受限的API密钥与iOS应用中的Geocoding API一起使用,您需要创建自己的中间服务器并执行从服务器到Google的调用。在这种情况下,您可以使用服务器的IP地址来保护API密钥。该应用程序将向您的服务器请求信息,然后您的服务器将致电Google并传回结果。