В настоящее время я использую Карты Google на своем веб-сайте, используя API для встраивания. В течение долгого времени он работал нормально, используя HTTP в качестве реферера, однако сейчас я использую службу, для проверки которой требуется IP-адрес. Я указал IP-адрес своего сервера в настройках API, но все еще получаю сообщение об ошибке. В настоящее время API-интерфейс Карт возвращает:
Платформа Google Maps отклонила ваш запрос. Этот IP, сайт или мобильное приложение не имеют права использовать этот ключ API. Запрос получен с IP-адреса . . . , с реферером: https://www.***.com/
URL-адрес реферера указанмой правильный сервер (удален в этом примере). Однако IP-адрес - это IP-адрес моего локального домашнего интернета, а НЕ IP-адрес моего сервера.
Я не уверен, почему он получает этот IP-адрес, поскольку я ничего не изменил в коде. Используемый HTML-код является тем же базовым вызовом, который предоставляется примером API Карт для встраивания:
<iframe
width="600"
height="450"
frameborder="0" style="border:0"
src="https://www.google.com/maps/embed/v1/place?key=YOUR_API_KEY
&q=Space+Needle,Seattle+WA" allowfullscreen>
</iframe>
Любая помощь будет принята с благодарностью. Спасибо.