Pour une communication de serveur à serveur (de confiance), nous vous recommandons d'utiliser bibliothèques clientes GAPI propres à chaque langage de programmation pour une meilleure expérience que le développement sur REST ou gRPC brut. Les fichiers protobuf sur lesquels ces clients sont basés sont accessible au public à l'adresse https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1.
Si les bibliothèques n'existent pas dans le langage de votre application, nous vous recommandons d'utiliser gRPC ou REST des moteurs de flotte les points de terminaison.
REMARQUE: Les bibliothèques GAPIC sont destinées à s'exécuter dans des environnements (serveurs) de confiance.
Les jetons JWT ne sont pas nécessaires. Utilisez les identifiants par défaut de l'application avec le
rôle deliveryAdmin
approprié.
Java
Les bibliothèques Java sont publiées sous 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>
Vous pouvez utiliser la bibliothèque Auth Fleet Engine pour Java pour créer des jetons Web JSON signés dans l'environnement Java.
Vous pouvez consulter des exemples Java d'interaction avec l'API Fleet Engine sur la page Premiers pas avec Fleet Engine .
Node.js / TypeScript
Consultez la page https://www.npmjs.com/package/@googlemaps/fleetengine-delivery.
npm
npm install @googlemaps/fleetengine-delivery
Go
La bibliothèque Go est empaquetée sous forme de module dans https://pkg.go.dev/cloud.google.com/go/maps
Python
Consultez la page https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/.
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
Vous trouverez les instructions d'installation de la bibliothèque C# à l'adresse https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Consultez https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Consultez la page https://rubygems.org/gems/google-maps-fleet_engine-delivery.