ספריות לקוח לשירותי נסיעות על פי דרישה

כדי ליהנות מחוויה טובה יותר מאשר פיתוח באמצעות REST או gRPC גולמיים לתקשורת בין שרתים, מומלץ להשתמש בספריות הלקוח של Google שספציפיות לשפה. כדי לקבל את קובצי ה-protobuf שהלקוחות האלה מבוססים עליהם, אפשר להיכנס למאגר GitHub.

אם אין ספריות בשפה של האפליקציה, אפשר להשתמש ב-gRPC או בנקודות הקצה של Fleet Engine REST.

Java

ספריות Java מתפרסמות במאגרי Maven ציבוריים בתור com.google.maps:google-maps-fleetengine.

Gradle

dependencies {
  implementation 'com.google.maps:google-maps-fleetengine:latest.release'
}

Maven

<project>
  <dependency>
    <groupId>com.google.maps</groupId>
    <artifactId>google-maps-fleetengine</artifactId>
    <version>LATEST</version>
  </dependency>
</project>

דוגמאות ל-Java לאינטראקציה עם Fleet Engine API מופיעות בדף תחילת השימוש ב-Fleet Engine.

ספריית האימות של 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

npm

npm install @googlemaps/fleetengine

Go

ספריית Go ארוזה כמודול בכתובת https://pkg.go.dev/cloud.google.com/go/maps

Python

מידע נוסף מופיע כאן: https://pypi.org/project/google-maps-fleetengine/0.1.0/

צִפצוּף

pip install google-auth
pip install google-maps-fleetengine

C#‎

הוראות ההתקנה של ספריית C# זמינות בכתובת https://www.nuget.org/packages/Google.Maps.FleetEngine.V1.

PHP

מידע נוסף מופיע כאן: https://packagist.org/packages/google/maps-fleetengine

Ruby

מידע נוסף מופיע כאן: https://rubygems.org/gems/google-maps-fleet_engine.