Google地理编码仅在没有API密钥的情况下运行

问题描述:

我正在使用该代码运行地理编码,什么作品完美: $ url ='http://maps.googleapis.com/maps/api/geocode/json?address='。 $地址。 '& sensor = false';Google地理编码仅在没有API密钥的情况下运行

问题是,它只能运行几个地址(大约200),然后它停下来,所以我必须等24小时才能再次开始地理编码。

因此,我创建了一个API密钥,以便每天对地址进行2500个地址的地理编码,并像这样添加它: $ url = http://maps.googleapis.com/maps/api/geocode/json?&address=。 $地址。 & sensor = false & key = MY_API_KEY;

问题现在是,没有任何反应。没有地址正在进行地理编码。只有没有API密钥它适用于几个地址。我还尝试了不同的密钥,使用特定的引荐来源,不使用引荐来源 - 没有任何变化。不仅一个地址正在进行地理编码。

谢谢你的帮助!

看,当你调用API用钥匙时返回的错误信息:

http://maps.googleapis.com/maps/api/geocode/json?&address=New%20York,NY&sensor=false&key=my_api_key

{ 
    "error_message" : "Requests to this API must be over SSL.", 
    "results" : [], 
    "status" : "REQUEST_DENIED" 
} 

您需要使用https:协议。

https://maps.googleapis.com/maps/api/geocode/json?&address=New%20York,NY&sensor=false&key=my_api_key

{ 
    "error_message" : "The provided API key is invalid.", 
    "results" : [], 
    "status" : "REQUEST_DENIED" 
} 
+0

非常感谢!这解决了这个问题。 – user3392296 2014-12-20 14:54:05

+0

如果这解决了你的问题,请[接受它](http://meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer-work) – geocodezip 2014-12-20 16:39:19