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