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

如要獲得比透過原始 REST 或 gRPC 進行伺服器對伺服器通訊更優質的開發體驗,請使用 Google 的語言專屬用戶端程式庫。如要取得這些用戶端所依據的 protobuf 檔案,請前往 GitHub 存放區。

如果程式庫不支援應用程式的語言,請使用 gRPC 或 Fleet Engine REST 端點。

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

Java

Java 程式庫會以 com.google.maps:google-maps-fleetengine-delivery 的形式發布至公開 Maven 存放區。

Gradle

dependencies {
  implementation 'com.google.maps:google-maps-fleetengine-delivery:latest.release'
}

Maven

<project>
  <dependency>
    <groupId>com.google.maps</groupId>
    <artifactId>google-maps-fleetengine-delivery</artifactId>
    <version>LATEST</version>
  </dependency>
</project>

如需與 Fleet Engine API 互動的 Java 範例,請參閱「取得運貨車輛」頁面。

Fleet Engine 驗證程式庫

您可以使用 Fleet Engine 驗證程式庫,在 Java 環境中建立已簽署的 JSON Web Token。Fleet Engine 會使用 JWT,限制在不受信任的環境中存取 Fleet Engine API。Fleet Engine 驗證程式庫可簡化 Java 中 Fleet Engine JWT 的建構作業,並安全地簽署。詳情請參閱「Java 適用的 Fleet Engine 驗證程式庫」。

這個程式庫有以下優點:

  • 簡化建立 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。