Получение HTTP 403 Forbidden Error - Запрос Google Geocode API с PHP
Я пытаюсь сделать запрос геокодирования Google с PHP, но я получаю 403 Запрещенный ответ:
Предупреждение: 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 ответ
Решение
Да, возможно, вы отправляете слишком много запросов на сервер. Они ограничивают количество запросов API в день для каждого IP.
Вы можете проверить больше на сайте API. https://developers.google.com/maps/documentation/business/articles/usage_limits