ไลบรารีของไคลเอ็นต์สำหรับบริการงานที่กำหนดเวลาไว้

หากต้องการประสบการณ์ที่ดีกว่าการพัฒนาผ่าน REST หรือ gRPC ดิบสําหรับการสื่อสารแบบเซิร์ฟเวอร์ต่อเซิร์ฟเวอร์ ให้ใช้ไลบรารีไคลเอ็นต์เฉพาะภาษาของ Google รับไฟล์ protobuf ที่ไคลเอ็นต์เหล่านี้ใช้โดยไปที่ที่เก็บใน GitHub

หากไม่มีไลบรารีในภาษาของแอปพลิเคชัน ให้ใช้ 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 เพื่อสร้างเว็บ JSON ที่ลงนามแล้ว โทเค็นในสภาพแวดล้อม Java Fleet Engine ใช้ JWT เพื่อจํากัดการเข้าถึง API ของ Fleet Engine ในสภาพแวดล้อมที่ไม่น่าเชื่อถือ ไลบรารีการตรวจสอบสิทธิ์ของ Fleet Engine ช่วยสร้าง JWT ของ Fleet Engine ใน Java ได้ง่ายขึ้นและลงชื่อ JWT เหล่านั้นอย่างปลอดภัย โปรดดูรายละเอียดที่หัวข้อไลบรารีการตรวจสอบสิทธิ์ของ Fleet Engine สำหรับ Java

คลังนี้มีประโยชน์ดังต่อไปนี้

  • ลดความซับซ้อนของกระบวนการสร้างโทเค็น 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

Ruby

โปรดดู https://rubygems.org/gems/google-maps-fleet_engine-delivery