Pour une meilleure expérience que le développement sur REST ou gRPC brut pour la communication de serveur à serveur, utilisez les bibliothèques clientes de Google spécifiques au langage. Pour obtenir les fichiers protobuf sur lesquels ces clients sont basés, accédez au dépôt GitHub.
Si aucune bibliothèque n'existe dans le langage de votre application, utilisez gRPC ou les points de terminaison REST Fleet Engine.
REMARQUE : Les bibliothèques clientes Google Cloud sont conçues pour s'exécuter dans des environnements de serveur 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 dans des dépôts Maven publics en tant que 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>
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 Fleet Engine 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. La bibliothèque d'authentification Fleet Engine simplifie la construction des jetons JWT Fleet Engine en Java et les signe de manière sécurisée. Pour en savoir plus, consultez Bibliothèque d'authentification Fleet Engine pour Java.
La bibliothèque offre les avantages suivants :
- Simplifie le processus de création de jetons Fleet Engine.
- Fournit des mécanismes de signature de jetons autres que l'utilisation de fichiers d'identifiants (par exemple, l'emprunt d'identité d'un compte de service).
Node.js / TypeScript
Consultez https://www.npmjs.com/package/@googlemaps/fleetengine-delivery.
npm
npm install @googlemaps/fleetengine-delivery
Go
La bibliothèque Go est empaquetée en tant que module sur https://pkg.go.dev/cloud.google.com/go/maps.
Python
Consultez https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/.
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
Les instructions d'installation de la bibliothèque C# sont disponibles sur https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Consultez https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Consultez https://rubygems.org/gems/google-maps-fleet_engine-delivery.