Thư viện ứng dụng cho các dịch vụ tác vụ theo lịch

Để có trải nghiệm tốt hơn so với việc phát triển qua REST hoặc gRPC thô để giao tiếp giữa các máy chủ, hãy sử dụng các thư viện ứng dụng dành riêng cho ngôn ngữ của Google. Tải các tệp protobuf mà những ứng dụng này dựa vào bằng cách truy cập vào kho lưu trữ GitHub.

Nếu không có thư viện bằng ngôn ngữ của ứng dụng, hãy sử dụng gRPC hoặc các điểm cuối Fleet Engine REST.

LƯU Ý: Thư viện ứng dụng Google Cloud được thiết kế để chạy trong môi trường máy chủ đáng tin cậy. Không cần JWT. 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

Các thư viện Java được xuất bản trên kho lưu trữ Maven công khai dưới dạng com.google.maps:google-maps-fleetengine-delivery.

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>

Xem các ví dụ về Java để tương tác với Fleet Engine API trên trang Lấy xe giao hàng.

Thư viện xác thực Fleet Engine

Bạn có thể sử dụng Thư viện xác thực Fleet Engine để tạo mã thông báo web JSON đã ký trong môi trường Java. Fleet Engine sử dụng JWT để hạn chế quyền truy cập vào các API Fleet Engine trong môi trường không đáng tin cậy. Thư viện xác thực Fleet Engine giúp đơn giản hoá việc tạo JWT Fleet Engine bằng Java và ký chúng một cách an toàn. Để biết thông tin chi tiết, hãy xem Thư viện xác thực Fleet Engine cho Java.

Thư viện này mang lại những lợi ích sau:

  • Đơn giản hoá quy trình tạo mã thông báo Fleet Engine.
  • Cung cấp các cơ chế ký mã thông báo ngoài việc sử dụng tệp thông tin đăng nhập (chẳng hạn như mạo danh tài khoản dịch vụ).

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/

pip

pip install google-auth
pip install google-maps-fleetengine-delivery

C#

Bạn có thể xem hướng dẫn cài đặt thư viện C# tại https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

Xem https://packagist.org/packages/google/maps-fleetengine-delivery.

Ruby

Xem https://rubygems.org/gems/google-maps-fleet_engine-delivery.