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 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. Tải các tệp protobuf mà các ứng dụng này dựa trên đó bằng cách truy cập vào kho lưu trữ GitHub.

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 ứng dụng Google Cloud được thiết kế để chạy trong máy chủ đáng tin cậy môi trường xung quanh. JWT là không cần thiết. Sử dụng Ứng dụng mặc định Thông tin xác thực cùng với vai trò deliveryAdmin thích hợp.

Java

Các 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>

Xem ví dụ về Java để tương tác với API Fleet Engine trên Trang Xem 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 công cụ của Fleet để 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 Fleet Engine API trong môi trường không đáng tin cậy. Xác thực công cụ nhóm Thư viện đơn giản hoá việc xây dựng Fleet Engine JWT trong Java và ký một cách an toàn chúng. Để biết thông tin chi tiết, hãy xem Thư viện xác thực công cụ của Fleet cho Java.

Thư viện 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ơ chế ký mã thông báo ngoài việc sử dụng tệp thông tin xác thực (chẳng hạn như mạo danh một tài khoản dịch vụ.)

Node.js/TypeScript

Xem https://www.npmjs.com/package/@googlemaps/fleetengine-delivery

bước/phút

npm install @googlemaps/fleetengine-delivery

Go

Thư viện Go được đóng gói dưới dạng 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 cho 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.