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