Настройка 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-адресов. Удачи!