ספריות לקוח לשירותי משימות מתוזמנות

כדי ליהנות מחוויה טובה יותר מאשר פיתוח באמצעות 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 כדי להגביל את הגישה לממשקי 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 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.