我有一个PHP项目,用来像蛋糕一样工作,但现在谷歌地图api正在阻止它
我使用这个代码来获取谷歌地图(地址到坐标转换)的地理位置数据,请求/天数很少。
$base_url = "http://maps.google.com/maps/geo?output=xml&key=".KEY."&q=".urlencode($address);
$xml = @simplexml_load_file($request_url);
使用KEY广告我的谷歌API密钥,但我开始收到此错误
我们很抱歉...... ...但您的计算机或网络可能正在发送自动查询。为了保护我们的用户,我们目前无法处理您的请求。
我该如何解决? Google API指南无用......
答案 0 :(得分:0)
Google Api的大多数都有限速保护。您应阅读服务条款并查看允许的政策。
除此之外,你可以在技术上做什么(我几乎可以肯定你运行的是多个地址循环中的代码)在google api调用之间设置了一个随机延迟(超过20秒),限制了负载和你自己的邪恶......你也可以考虑使用curl来向多个用户代理发出请求......技术上可行,但不赞成:)