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

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