如要透過原始 REST 或 gRPC 開發伺服器對伺服器通訊,以便獲得更優質的體驗,請使用 Google 的語言專屬用戶端程式庫。前往 GitHub 存放區,取得這些用戶端的基礎 protobuf 檔案。
如果應用程式語言中沒有程式庫,請使用 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 網頁權杖。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。