Примечание. Тарифный план Premium платформы Google Карт больше не доступен для оформления.
Аутентификация запросов Maps JavaScript API с помощью идентификатора клиента
Аутентификацию запросов к платформе Google Карт можно выполнять с помощью идентификатора клиента и авторизованных URL (вместо ключа API).
Как указать идентификатор клиента при загрузке API
Ниже показан пример кода для загрузки платформы Google Карт. Вместо YOUR_CLIENT_ID укажите свой идентификатор клиента.
<script async defer src="https://maps.googleapis.com/maps/api/js?client=YOUR_CLIENT_ID&v=quarterly&callback=initMap"></script>
Как управлять авторизованными URL
Запросы с идентификатором клиента принимаются только с тех URL, которые вы специально авторизовали. Это сделано для того, чтобы его не могли использовать посторонние.
Как найти идентификатор клиента в Cloud Console
Авторизация URL в Cloud Console
Все ваши авторизованные URL приведены в таблице Authorized URLs for Client ID gme-[company] (Авторизованные URL для идентификатора клиента для gme-[название компании]) на странице Client ID (Идентификатор клиента).
Чтобы удалить URL, установите флажок слева от него и нажмите на значок удаления (
) в правом верхнем углу таблицы.Если требуется указать новые URL, выберите Add URLs (Добавить URL) в нижней части таблицы.
Важно! Правила для URL, авторизованных с помощью идентификатора клиента, отличаются от ограничений по URL перехода для ключей API. Ниже приведена более подробная информация.
Вот что нужно учитывать при добавлении авторизованных URL:
- Доменное имя или IP-адрес необязательно должны быть общедоступными.
- Например, можно использовать
http://myintranet
илиhttp://192.168.1.1
. - Все субдомены указанного домена также будут авторизованы.
Например, если авторизован базовый домен
http://example.com
, то субдоменhttp://www.example.com
также будет авторизован. Однако это правило не действует в обратную сторону: если субдоменhttp://www.example.com
авторизован, это не означает, что доменhttp://example.com
также будет автоматически авторизован.- Все вложенные пути также становятся авторизованными.
Например, если вы авторизуете
http://example.com
, тоhttp://example.com/foo
также будет авторизован. Кроме того, поскольку субдомены указанного домена также авторизованы, то авторизуется иhttp://sub.example.com/bar
.- Путь вводится с учетом регистра.
Например, адрес
http://www.example.com/ThisPath/
не идентичен адресуhttp://www.example.com/thispath/
.- Вы можете указать допустимые порты для разрешенных URL.
Например, если указан адрес
http://example.com:8080/foo
, тоhttp://example.com
уже не будет авторизован.- Протоколы HTTP и HTTPS формируют разные URL.
Например, если вы авторизуете
https://example.com
, тоhttp://example.com
не будет автоматически авторизован.Если вы указываете суффикс без протокола, например
www.example.com
, для HTTP и HTTPS будут созданы отдельные правила.
Инструкции для других протоколов можно найти в Cloud Console.