Per le comunicazioni server-to-server (attendibili), consigliamo di utilizzare librerie client GAPI specifiche per i vari linguaggi per un'esperienza migliore rispetto allo sviluppo tramite REST o gRPC non elaborati. I file protobuf su cui si basano questi client disponibile pubblicamente all'indirizzo https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1.
Se non esistono librerie nel linguaggio della tua applicazione, ti consigliamo di utilizzare gRPC o il Resto di Fleet Engine endpoint.
NOTA: le librerie GAPIC devono essere eseguite in ambienti server attendibili.
I JWT non sono necessari. Usa le Credenziali predefinite dell'applicazione insieme alla
ruolo deliveryAdmin
appropriato.
Java
Le librerie Java sono pubblicate in google.maps.fleetengine.delivery.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-delivery-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-delivery-v1-java</artifactId>
<version>LATEST</version>
</dependency>
</project>
Puoi utilizzare la libreria di autenticazione di Fleet Engine per Java per creare token web JSON firmati all'interno dell'ambiente Java.
Puoi visualizzare esempi Java per l'interazione con l'API Fleet Engine nella Introduzione a Fleet Engine .
Node.js / TypeScript
Consulta la pagina https://www.npmjs.com/package/@googlemaps/fleetengine-delivery
npm
npm install @googlemaps/fleetengine-delivery
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-delivery/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
Le istruzioni per l'installazione della libreria C# sono disponibili all'indirizzo https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Visita la pagina https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Visita la pagina https://rubygems.org/gems/google-maps-fleet_engine-delivery.