หากต้องการประสบการณ์ที่ดีกว่าการพัฒนาผ่าน 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