Google Maps API использует локальный IP вместо сервера - PullRequest
0 голосов
/ 06 октября 2019

В настоящее время я использую Карты 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>

Любая помощь будет принята с благодарностью. Спасибо.

...