Biblioteki klienta dla usług zaplanowanych zadań

Zamiast programowania przy użyciu nieprzetworzonych danych REST lub gRPC do komunikacji między serwerami, użyj bibliotek klienta Google dla określonych języków. Pliki protokołu, na których opierają się te klienty, możesz pobrać w repozytorium GitHub.

Jeśli biblioteki nie istnieją w języku aplikacji, użyj interfejsów gRPC lub 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ą dostępne w usłudze 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>

Przykłady interakcji z interfejsem Fleet Engine API w Javie znajdziesz na stronie Zakup pojazdu.

Biblioteka uwierzytelniania Fleet Engine

Za pomocą biblioteki uwierzytelniania Fleet Engine możesz tworzyć podpisane tokeny internetowe JSON w środowisku Java. Fleet Engine używa tokenów JWT, aby ograniczyć dostęp do interfejsów 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 Fleet Engine.
  • Udostępnia mechanizmy podpisywania tokenów inne niż korzystające z plików danych logowania (np. podszywanie się pod konto usługi).

Node.js / TypeScript

Zobacz https://www.npmjs.com/package/@googlemaps/fleetengine-delivery.

npm

npm install @googlemaps/fleetengine-delivery

Przeczytaj

Biblioteka Go jest dostępna w formie modułu na stronie https://pkg.go.dev/cloud.google.com/go/maps.

Python

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

Więcej informacji znajdziesz na stronie https://rubygems.org/gems/google-maps-fleet_engine-delivery.