Biblioteki klienta dla usług zaplanowanych zadań

Aby uzyskać lepsze wyniki niż przy użyciu komunikacji między serwerami za pomocą protokołów REST lub gRPC, użyj bibliotek klienta Google dla danego języka. Pobierz pliki protokołu, na których opierają się te klienty, ze strony GitHub z repozytorium.

Jeśli biblioteki nie istnieją w języku aplikacji, użyj gRPC lub Punkty końcowe Fleet Engine REST.

UWAGA: biblioteki klienta Google Cloud są przeznaczone do uruchamiania w zaufanych środowiskach serwera. Tokeny JWT są niepotrzebne. Użyj domyślnych danych logowania aplikacji oraz odpowiedniej roli deliveryAdmin.

Java

Biblioteki Java są publikowane w ramach 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>

Zobacz przykłady interakcji z interfejsem Fleet Engine API w Javie na Strona dostarczania pojazdu.

Biblioteka uwierzytelniania Fleet Engine

Możesz użyć biblioteki uwierzytelniania Fleet Engine, aby utworzyć podpisaną sieć JSON w środowisku Java. Fleet Engine używa tokenów JWT do ograniczania dostępu do Interfejsy Fleet Engine API w niezaufanych środowiskach. Biblioteka uwierzytelniania Fleet Engine upraszcza tworzenie tokenów JWT Fleet Engine w Javie i bezpiecznie je podpisuje. Więcej informacji znajdziesz w bibliotece uwierzytelniania Fleet Engine dla Javy.

Biblioteka zapewnia te korzyści:

  • Upraszcza proces tworzenia tokenów silnika floty.
  • Udostępnia mechanizmy podpisywania tokenów inne niż pliki danych logowania (np. podszywanie się pod konto usługi).

Node.js / TypeScript

Zapoznaj się z informacjami na stronie https://www.npmjs.com/package/@googlemaps/fleetengine-delivery.

npm

npm install @googlemaps/fleetengine-delivery

Przeczytaj

Biblioteka Go jest spakowana jako moduł pod adresem https://pkg.go.dev/cloud.google.com/go/maps.

Python

Więcej informacji znajdziesz na stronie https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/.

pip

pip install google-auth
pip install google-maps-fleetengine-delivery

C#

Instrukcje instalacji biblioteki C# można znaleźć na stronie https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

Więcej informacji znajdziesz na stronie https://packagist.org/packages/google/maps-fleetengine-delivery.

Ruby

Zobacz https://rubygems.org/gems/google-maps-fleet_engine-delivery.