Pour une meilleure expérience que le développement sur REST brut ou gRPC pour la communication de serveur à serveur, utilisez les bibliothèques clientes spécifiques à la langue de Google. Pour obtenir les fichiers protobuf sur lesquels reposent ces clients, accédez au dépôt GitHub.
Si les bibliothèques n'existent pas dans le langage de votre application, utilisez gRPC ou le Points de terminaison REST de parc de flottes.
REMARQUE : Les bibliothèques clientes Google Cloud sont conçues pour s'exécuter dans des environnements serveur approuvés. Les jetons JWT ne sont pas nécessaires. Utiliser les paramètres par défaut de l'application
Identifiants
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>
Consultez des exemples Java d'interaction avec l'API Fleet Engine sur la Page Obtenir un véhicule de livraison
Bibliothèque d'authentification Fleet Engine
Vous pouvez utiliser la bibliothèque d'authentification du moteur de flotte pour créer des jetons Web JSON signés dans l'environnement Java. Fleet Engine utilise des jetons JWT pour limiter l'accès aux API Fleet Engine dans les environnements non approuvés. Authentification Fleet Engine La bibliothèque simplifie la construction de jetons JWT Fleet Engine en Java et les signes sécurisés de l'IA générative. Pour en savoir plus, consultez la page Bibliothèque d'authentification Fleet Engine pour Java.
La bibliothèque offre les avantages suivants :
- Simplifie le processus de création des jetons Fleet Engine.
- Fournit des mécanismes de signature de jetons autres que l'utilisation de fichiers d'identifiants (tels que empruntant l'identité d'un compte de service)
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#
Pour connaître les instructions d'installation de la bibliothèque C#, consultez la page https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Consultez la page https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Consultez la page https://rubygems.org/gems/google-maps-fleet_engine-delivery.