Bibliothèques clientes pour les services de tâches planifiées

Pour une meilleure expérience que le développement sur REST ou gRPC bruts pour la communication de serveur à serveur, utilisez les bibliothèques clientes spécifiques à la langue de Google. 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 la langue de votre application, utilisez gRPC ou les points de terminaison Fleet Engine REST.

REMARQUE : Les bibliothèques clientes Google Cloud sont conçues pour s'exécuter dans des environnements serveur fiables. 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 sous la forme 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 les exemples Java pour interagir 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 restreindre l'accès aux API Fleet Engine dans des environnements non fiables. La bibliothèque d'authentification Fleet Engine simplifie la création de jetons JWT Fleet Engine en Java et les signe de manière sécurisée. Pour en savoir plus, consultez la 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 fournie sous forme de module à l'adresse 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#

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 https://rubygems.org/gems/google-maps-fleet_engine-delivery.