Aby uzyskać lepsze wrażenia niż w przypadku tworzenia aplikacji za pomocą nieprzetworzonych interfejsów REST lub gRPC do komunikacji między serwerami, użyj bibliotek klienta Google w określonym języku. Pliki protobuf, na których są oparte te klienty, znajdziesz w repozytorium GitHub.
Jeśli biblioteki nie są dostępne w języku Twojej aplikacji, użyj gRPC lub punktów końcowych Fleet Engine REST.
UWAGA: biblioteki klienta Google Cloud są przeznaczone do działania w zaufanych środowiskach serwerowych. Tokeny JWT nie są potrzebne. Użyj domyślnych danych logowania aplikacji wraz z odpowiednią rolą deliveryAdmin
.
Java
Biblioteki Java są publikowane w publicznych repozytoriach Maven jako com.google.maps:google-maps-fleetengine-delivery
.
Gradle
dependencies {
implementation 'com.google.maps:google-maps-fleetengine-delivery:latest.release'
}
Maven
<project>
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>google-maps-fleetengine-delivery</artifactId>
<version>LATEST</version>
</dependency>
</project>
Przykłady w języku Java dotyczące interakcji z interfejsem Fleet Engine API znajdziesz na stronie Pobieranie pojazdu dostawczego.
Biblioteka uwierzytelniania Fleet Engine
Biblioteki uwierzytelniania Fleet Engine możesz używać do tworzenia podpisanych tokenów internetowych JSON w środowisku Java. Fleet Engine używa tokenów JWT, aby ograniczyć dostęp do interfejsów API Fleet Engine w niezaufanych środowiskach. Biblioteka uwierzytelniania Fleet Engine upraszcza tworzenie tokenów JWT Fleet Engine w języku Java i bezpiecznie je podpisuje. Więcej informacji znajdziesz w sekcji Biblioteka uwierzytelniania Fleet Engine w języku Java.
Biblioteka zapewnia te korzyści:
- Upraszcza proces tworzenia tokenów Fleet Engine.
- Umożliwia inne mechanizmy podpisywania tokenów niż używanie plików danych logowania (np. podszywanie się pod konto usługi).
Node.js / TypeScript
Zobacz https://www.npmjs.com/package/@googlemaps/fleetengine-delivery
npm
npm install @googlemaps/fleetengine-delivery
Przeczytaj
Biblioteka Go jest spakowana jako moduł pod adresem https://pkg.go.dev/cloud.google.com/go/maps.
Python
Zobacz https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
Instrukcje instalacji biblioteki C# znajdziesz na stronie https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Zobacz https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Zobacz https://rubygems.org/gems/google-maps-fleet_engine-delivery.