排程工作服務的用戶端程式庫

如要透過原始 REST 或 gRPC 開發伺服器對伺服器通訊,以便獲得更優質的體驗,請使用 Google 的語言專屬用戶端程式庫。前往 GitHub 取得這些用戶端的基礎 protobuf 檔案 Cloud Storage 也提供目錄同步處理功能

如果應用程式語言中沒有程式庫,請使用 gRPC 或 Fleet Engine REST 端點。

注意:Google Cloud 用戶端程式庫適合在受信任的伺服器中執行 環境不需要 JWT。使用應用程式預設值 憑證 以及適當的 deliveryAdmin 角色。

Java

Java 程式庫會發布至 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>

請參閱「取得運送車輛」頁面,瞭解如何透過 Java 與 Fleet Engine API 互動。

Fleet Engine 驗證程式庫

您可以使用 Fleet Engine 驗證程式庫,在 Java 環境中建立已簽署的 JSON Web 權杖。Fleet Engine 使用 JWT 限制使用者存取 不受信任環境中的 Fleet Engine API。Fleet Engine 驗證 使用程式庫可簡化在 Java 中建構 Fleet Engine JWT 並安全簽署的流程 具體做法是指示 Kubernetes 建立並維護 一或多個代表這些 Pod 的物件詳情請參閱 Java 適用的 Fleet Engine 驗證程式庫

這個程式庫提供以下優點:

  • 簡化建立車隊引擎權杖的程序。
  • 提供使用憑證檔案以外的憑證簽署機制 (例如 模擬服務帳戶)

Node.js/TypeScript

請參閱 https://www.npmjs.com/package/@googlemaps/fleetengine-delivery

npm

npm install @googlemaps/fleetengine-delivery

Go

Go 程式庫會封裝為 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#

如需 C# 程式庫的安裝操作說明,請前往: https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

請參閱 https://packagist.org/packages/google/maps-fleetengine-delivery

小茹

請參閱 https://rubygems.org/gems/google-maps-fleet_engine-delivery