获取HTTP 403禁止错误 - 使用PHP进行Google Geocode API请求

时间:2015-03-16 08:16:58

标签: php json geocode

我正在尝试使用PHP进行Google Geocode请求,但我收到了403 Forbidden回答:

警告:file_get_contents(http://maps.google.com/maps/api/geocode/json?address=Bahnhofstrasse+1,+Zurich&sensor=false):无法打开流:HTTP请求失败! HTTP / 1.0 403禁止进入......

在不同的服务器上使用相同的代码,请求有效。 Google是否可能阻止来自特定服务器的请求?请求太多了?

这是我的代码:

error_reporting(E_ALL ^ E_NOTICE);
$request = file_get_contents("http://maps.google.com/maps/api/geocode/json?address=Bahnhofstrasse+1,+Zurich&sensor=false");
$json = json_decode($request, true);
print_r($json);

1 个答案:

答案 0 :(得分:0)

是的,您可能在服务器上发送了太多请求。 他们每个IP限制API请求。

您可以在API网站上查看更多信息。 https://developers.google.com/maps/documentation/business/articles/usage_limits