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

如要獲得比透過原始 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 建構作業,並安全地簽署這些 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