Aby uzyskać lepsze wrażenia niż podczas programowania przy użyciu nieprzetworzonego interfejsu REST lub gRPC do komunikacji między serwerami, użyj bibliotek klienta Google dla konkretnego języka. Pliki protobuf, na których opierają się te klienty, znajdziesz w repozytorium GitHub.
Jeśli biblioteki nie istnieją w języku 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ślnego uwierzytelniania 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
Do tworzenia podpisanych tokenów internetowych JSON w środowisku Java możesz używać biblioteki uwierzytelniania Fleet Engine. Fleet Engine używa tokenów JWT do ograniczania dostępu 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. Szczegółowe informacje znajdziesz w artykule Biblioteka uwierzytelniania Fleet Engine dla Javy.
Biblioteka zapewnia te korzyści:
- Upraszcza proces tworzenia tokenów Fleet Engine.
- Udostępnia mechanizmy podpisywania tokenów inne niż używanie plików danych logowania (np. personifikacja konta usługi).
Node.js / TypeScript
Zobacz https://www.npmjs.com/package/@googlemaps/fleetengine-delivery.
npm
npm install @googlemaps/fleetengine-delivery
Go
Biblioteka Go jest spakowana jako moduł na stronie https://pkg.go.dev/cloud.google.com/go/maps.
Python
Więcej informacji znajdziesz na stronie 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.