כדי ליהנות מחוויית פיתוח טובה יותר מאשר פיתוח באמצעות REST או gRPC גולמיים לתקשורת בין שרתים, מומלץ להשתמש בספריות הלקוח הספציפיות לשפה של Google. אפשר למצוא את קובצי ה-protobuf שעליהם מבוססים הלקוחות האלה במאגר GitHub.
אם אין ספריות בשפת האפליקציה, אפשר להשתמש ב-gRPC או בנקודות הקצה של Fleet Engine REST.
הערה: ספריות הלקוח של Google Cloud מיועדות לפעול בסביבות שרת מהימנות. אין צורך ב-JWT. משתמשים ב-Application Default Credentials יחד עם התפקיד המתאים 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 כדי להגביל את הגישה לממשקי ה-API של Fleet Engine בסביבות לא מהימנות. ספריית האימות של 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.