Để có trải nghiệm tốt hơn so với việc phát triển trên REST hoặc gRPC thô cho giao tiếp giữa các máy chủ, hãy sử dụng thư viện máy khách dành riêng cho ngôn ngữ của Google. Lấy các tệp protobuf mà những khách hàng này dựa trên bằng cách truy cập GitHub kho lưu trữ.
Nếu thư viện không tồn tại bằng ngôn ngữ của ứng dụng, hãy dùng gRPC hoặc Điểm cuối Fleet Engine REST.
LƯU Ý: Thư viện GAPIC được thiết kế để chạy trong các môi trường (máy chủ) đáng tin cậy.
JWT là không cần thiết. Sử dụng Thông tin xác thực mặc định của ứng dụng cùng với
vai trò deliveryAdmin
thích hợp.
Java
Thư viện Java được phát hành trong 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>
Bạn có thể dùng Thư viện xác thực Fleet Engine cho Java để tạo mã thông báo web JSON đã ký trong môi trường Java.
Bạn có thể xem các ví dụ về Java để tương tác với Fleet Engine API trên Trang Xem xe giao hàng.
Node.js / TypeScript
Xem https://www.npmjs.com/package/@googlemaps/fleetengine-delivery
npm
npm install @googlemaps/fleetengine-delivery
Go
Thư viện Go được đóng gói dưới dạng một mô-đun tại https://pkg.go.dev/cloud.google.com/go/maps
Python
Xem https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/
điểm ảnh
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
Có thể tìm các hướng dẫn cài đặt cho thư viện C# tại https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Hãy xem https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Xem https://rubygems.org/gems/google-maps-fleet_engine-delivery.