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

Pour une meilleure expérience que le développement sur REST ou gRPC brut pour de serveur à serveur, utilisez les bibliothèques clientes spécifiques à chaque langage de Google. Pour obtenir les fichiers protobuf dont ces clients sont basés, consultez le site GitHub. un dépôt de clés.

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 destinées à s'exécuter sur des serveurs de confiance de l'infrastructure. 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 les API Fleet Engine dans des 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.

Cette 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#

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 la page https://packagist.org/packages/google/maps-fleetengine-delivery.

Ruby

Consultez la page https://rubygems.org/gems/google-maps-fleet_engine-delivery.