Per un'esperienza migliore rispetto allo sviluppo su REST o gRPC non elaborati per comunicazione server-to-server, utilizza le librerie client specifiche per i linguaggi di Google. Accedi ai file protobuf su cui si basano questi client visitando GitHub repository Git.
Se non esistono librerie nel linguaggio della tua applicazione, utilizza gRPC o Endpoint REST Fleet Engine.
Java
Le librerie Java sono pubblicate in google.maps.fleetengine.v1
.
Gradle
plugins {
id "maven-publish"
id "com.google.cloud.artifactregistry.gradle-plugin" version "2.1.4"
}
publishing {
repositories {
maven {
url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
}
}
}
repositories {
maven {
url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
}
}
dependencies {
implementation 'com.google.maps:gapic-google-maps-fleetengine-v1-java:latest.release'
}
Maven
<project>
<distributionManagement>
<snapshotRepository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
</snapshotRepository>
<repository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
</repository>
</distributionManagement>
<repositories>
<repository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<build>
<extensions>
<extension>
<groupId>com.google.cloud.artifactregistry</groupId>
<artifactId>artifactregistry-maven-wagon</artifactId>
<version>2.1.4</version>
</extension>
</extensions>
</build>
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>gapic-google-maps-fleetengine-v1-java</artifactId>
<version>LATEST</version>
</dependency>
</project>
Guarda gli esempi Java per interagire con l'API Fleet Engine sulla Introduzione a Fleet Engine.
Libreria di autenticazione di Fleet Engine
Puoi utilizzare la libreria di autenticazione di Fleet Engine per creare file web JSON firmati nell'ambiente Java. Fleet Engine utilizza JWT per limitare l'accesso a le API Fleet Engine in ambienti non attendibili. L'autenticazione di Fleet Engine La libreria semplifica la creazione dei JWT di Fleet Engine in Java e firma in modo sicuro che li rappresentano. Per maggiori dettagli, consulta la libreria di autenticazione di Fleet Engine per Java.
La libreria offre i seguenti vantaggi:
- Semplifica la procedura di creazione dei token di Fleet Engine.
- Fornisce meccanismi di firma dei token diversi dall'utilizzo dei file di credenziali (come simulare l'identità di un account di servizio).
Node.js / TypeScript
Vedi https://www.npmjs.com/package/@googlemaps/fleetengine
npm
npm install @googlemaps/fleetengine
Vai
La libreria Go è pacchettizzata come modulo all'indirizzo https://pkg.go.dev/cloud.google.com/go/maps
Python
Consulta la pagina https://pypi.org/project/google-maps-fleetengine/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine
C#
Le istruzioni di installazione della libreria C# sono disponibili all'indirizzo https://www.nuget.org/packages/Google.Maps.FleetEngine.V1.
PHP
Visita la pagina https://packagist.org/packages/google/maps-fleetengine.
Ruby
Visita la pagina https://rubygems.org/gems/google-maps-fleet_engine.