我有一个PHP项目,它可以像蛋糕一样工作,但现在google正在阻止它
我使用这样的代码从google获取地理位置数据(地址到坐标转换),请求/日的数量很少。
$base_url = "http://maps.google.com/maps/geo?output=xml&key=".KEY."&q=".urlencode($address);
$xml = @simplexml_load_file($request_url);
使用我的google API键,但是我开始得到这个错误。
我们很抱歉。..。但是您的计算机或网络可能正在发送自动查询。为了保护我们的用户,我们现在不能处理您的请求。
我怎么才能解决呢?谷歌API指南没用..。
发布于 2015-04-17 01:50:34
谷歌的大多数Api都有限速保护措施。您应该阅读服务条款并查看允许的策略。
此外,技术上您可以做的(我几乎可以肯定您正在运行的不是多个地址循环中的代码)是在调用google之间设置一个随机延迟(20多个),从而限制了负载和您自己的邪恶.您也可以考虑使用curl向多个用户代理发出请求。它在技术上是可行的,尽管遭到反对:)
https://stackoverflow.com/questions/19112169
复制相似问题