Получение 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

Другие вопросы по тегам