Ważne: abonament Google Maps Platform Premium Plan nie jest już dostępny dla nowych klientów.
Uwierzytelnianie za pomocą identyfikatora klienta w Maps JavaScript API
Żądania do Google Maps Platform możesz uwierzytelniać za pomocą identyfikatora klienta w połączeniu z rejestracją adresu URL (zamiast klucza interfejsu API).
Podawanie identyfikatora klienta podczas wczytywania interfejsu API
upewnij się, że w żądaniach używasz tylko jednego z tych parametrów.Poniższy kod pokazuje, jak zastąpić YOUR_CLIENT_ID własnym identyfikatorem klienta podczas wczytywania Google Maps Platform.
<script async defer src="https://maps.googleapis.com/maps/api/js?client=YOUR_CLIENT_ID&v=quarterly&callback=initMap"></script>
Zarządzanie autoryzowanymi adresami URL
Aby uniemożliwić osobom trzecim używanie Twojego identyfikatora klienta w ich własnych witrynach, jego użycie jest ograniczone do listy adresów URL, które zostały przez Ciebie wyraźnie autoryzowane.
Znajdowanie identyfikatora klienta w konsoli Cloud
Autoryzacja adresu URL w konsoli Cloud
Wszystkie autoryzowane adresy URL są wymienione w tabeli Autoryzowane adresy URL dla identyfikatora klienta gme-[firma] na stronie identyfikatora klienta.
Aby usunąć adres URL, zaznacz pole po jego lewej stronie i kliknij ikonę
usuwania w prawym górnym rogu tabeli.Aby dodać nowe adresy URL, kliknij Dodaj adresy URL u dołu tabeli.
Ważne: reguły dotyczące adresów URL autoryzowanych identyfikatorów klientów różnią się od ograniczeń dotyczących odsyłających kluczy interfejsu API. Więcej informacji znajdziesz poniżej.
W przypadku autoryzowanych adresów URL obowiązują te zasady:
- Nazwa domeny lub adres IP nie muszą być publicznie dostępne.
- Prawidłowe wartości to np.
http://myintranet
ihttp://192.168.1.1
. - Autoryzowane są też wszystkie subdomeny określonej domeny.
Jeśli na przykład sama domena
http://example.com
jest autoryzowana, to poddomenahttp://www.example.com
też jest autoryzowana. Nie działa to w drugą stronę: jeślihttp://www.example.com
ma autoryzację,http://example.com
nie jest automatycznie autoryzowany.- Wszystkie podścieżki autoryzowanej ścieżki są również autoryzowane.
Jeśli na przykład
http://example.com
jest autoryzowany, tohttp://example.com/foo
też jest autoryzowany. Dodatkowo, ponieważ autoryzowane są też subdomeny określonej domeny, autoryzowany jest też adreshttp://sub.example.com/bar
.- W ścieżkach jest rozróżniana wielkość liter.
Na przykład
http://www.example.com/ThisPath/
to nie to samo cohttp://www.example.com/thispath/
.- Możesz ograniczyć prawidłowe adresy URL do tych, które korzystają z określonych portów.
Jeśli na przykład określono
http://example.com:8080/foo
, nie autoryzuje tohttp://example.com
.- Protokoły HTTP i HTTPS są traktowane jako różne adresy URL.
Jeśli na przykład domena
https://example.com
jest autoryzowana, domenahttp://example.com
nie jest autoryzowana automatycznie.Jeśli podasz odwołanie do sufiksu bez schematu protokołu, np.
www.example.com
, zostaną utworzone osobne reguły dla protokołów HTTP i HTTPS.
W przypadku bardziej nietypowych schematów protokołów niż HTTP lub HTTPS postępuj zgodnie z instrukcjami podanymi w konsoli Cloud.