Librerie client per i servizi delle attività pianificate

Per un'esperienza migliore rispetto allo sviluppo su REST o gRPC non elaborati per la comunicazione server-to-server, utilizza le librerie client specifiche per la lingua di Google. Recupera i file protobuf su cui si basano questi client visitando il repository GitHub.

Se le librerie non esistono nella lingua della tua applicazione, utilizza gRPC o gli endpoint REST di Fleet Engine.

NOTA: le librerie client di Google Cloud sono progettate per essere eseguite in ambienti server attendibili. I JWT non sono necessari. Utilizza le credenziali predefinite dell'applicazione insieme al ruolo deliveryAdmin appropriato.

Java

Le librerie Java vengono pubblicate nei repository Maven pubblici come 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>

Consulta gli esempi Java per interagire con l'API Fleet Engine nella pagina Ottieni un veicolo di consegna.

Libreria di autenticazione di Fleet Engine

Puoi utilizzare la libreria di autenticazione Fleet Engine per creare token web JSON firmati nell'ambiente Java. Fleet Engine utilizza i JWT per limitare l'accesso alle API Fleet Engine in ambienti non attendibili. La libreria di autenticazione di Fleet Engine semplifica la creazione di JWT di Fleet Engine in Java e li firma in modo sicuro. Per maggiori dettagli, consulta la libreria di autenticazione Fleet Engine per Java.

La libreria offre i seguenti vantaggi:

  • Semplifica il processo di creazione dei token Fleet Engine.
  • Fornisce meccanismi di firma dei token diversi dall'utilizzo di file delle credenziali (ad esempio la rappresentazione di un service account).

Node.js / TypeScript

Consulta https://www.npmjs.com/package/@googlemaps/fleetengine-delivery

npm

npm install @googlemaps/fleetengine-delivery

Go

La libreria Go è inclusa in un modulo all'indirizzo https://pkg.go.dev/cloud.google.com/go/maps

Python

Consulta la pagina https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/

pip

pip install google-auth
pip install google-maps-fleetengine-delivery

C#

Le istruzioni di installazione per la libreria C# sono disponibili all'indirizzo https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

Consulta https://packagist.org/packages/google/maps-fleetengine-delivery.

Ruby

Consulta https://rubygems.org/gems/google-maps-fleet_engine-delivery.