Library klien untuk layanan tugas terjadwal

Untuk pengalaman yang lebih baik daripada mengembangkan dengan REST mentah atau gRPC mentah untuk komunikasi server ke server, gunakan pustaka klien khusus bahasa milik Google. Mendapatkan file protobuf yang menjadi dasar klien ini dengan membuka GitHub repositori resource.

Jika library tidak ada dalam bahasa aplikasi Anda, gunakan gRPC atau Endpoint REST Engine Arm.

CATATAN: Library Klien Google Cloud dimaksudkan untuk berjalan di server yang tepercaya lingkungan fleksibel App Engine. JWT tidak diperlukan. Gunakan Default Aplikasi Kredensial beserta peran deliveryAdmin yang sesuai.

Java

Library Java dipublikasikan di 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>

Lihat contoh Java untuk berinteraksi dengan Fleet Engine API di halaman Mendapatkan kendaraan pengiriman.

Library Autentikasi Fleet Engine

Anda dapat menggunakan Library Autentikasi Fleet Engine untuk membuat web JSON yang ditandatangani di lingkungan Java. Fleet Engine menggunakan JWT untuk membatasi akses ke API Fleet Engine di lingkungan yang tidak tepercaya. Autentikasi Fleet Engine Library menyederhanakan konstruksi JWT Fleet Engine di Java dan menandatangani dengan aman mereka. Untuk mengetahui detailnya, lihat Library Autentikasi Armada Mesin untuk Java.

Library ini memberikan manfaat berikut:

  • Menyederhanakan proses pembuatan Token Fleet Engine.
  • Menyediakan mekanisme penandatanganan token selain menggunakan file kredensial (seperti meniru identitas akun layanan).

Node.js / TypeScript

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

npm

npm install @googlemaps/fleetengine-delivery

Go

Library Go dikemas sebagai modul di https://pkg.go.dev/cloud.google.com/go/maps

Python

Lihat https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/

pip

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

C#

Petunjuk penginstalan untuk library C# dapat ditemukan di https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

Lihat https://packagist.org/packages/google/maps-fleetengine-delivery.

Ruby

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