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

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