Настройка HTTP-ссылки на Maps API Browser Основные результаты в ошибке 403

Я смущен тем, как настройки HTTP Referrer работают в Google Maps API Browser Keys.

Я создаю веб-страницу, которая программно запрашивает изображения с Карт Google (в первую очередь API-интерфейс Google Maps Street View, а также некоторые запросы MaxZoomService и API статических карт от Javascript API).

Если я создаю ключ браузера без HTTP Referrer, он отлично работает.

Если я создаю ключ браузера с HTTP-рефером, который соответствует домену, с которого загружается страница, я получаю 403 ошибки. Я использую *.mydomain.com/* как *.mydomain.com/*

Что происходит? Если я устанавливаю HTTP-Referrer в соответствии с доменом, на котором загружается страница, не будет ли это правильным использование реферера? Я могу обойтись без, но я боюсь, что это откроет меня другим, хватая мой ключ и используя его. Я не понимаю, как работает реферер?

Ответ 1

Если вы используете *.example.com/*, вам нужно будет либо с сайта www.example.com, либо с другим поддоменом, но это не сработает, если вы придете с example.com (обратите внимание на период в первой части URL)

Если у вас есть какая-то переадресация на example.com, которая удаляет первую часть URL-адреса, лучшим примером для использования в этом случае является просто * example.com/*, который будет охватывать все поддомены за example.com, http или https и все контексты после вашего домена.

Надеюсь, поможет.

Ответ 2

По словам заполнителя HTTP-реферера в консоли, *.example.com/* действительно должен работать.

На практике, однако, это действительно не так!

Я смог решить проблему, просто установив реферер:

example.com

Дополнительные сведения см. В разделе Регистрация авторизированных URL-адресов. Удачи!