קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
כדי ליהנות מחוויה טובה יותר מאשר פיתוח באמצעות REST או gRPC גולמיים לתקשורת בין שרתים, מומלץ להשתמש בספריות הלקוח של Google שספציפיות לשפה.
כדי לקבל את קובצי ה-protobuf שעליהם מבוססים הלקוחות האלה, אפשר להיכנס למאגר GitHub.
אם אין ספריות בשפה של האפליקציה, אפשר להשתמש ב-gRPC או בנקודות הקצה של Fleet Engine REST.
הערה: ספריות הלקוח של Google Cloud מיועדות להרצה בסביבות שרת מהימנות. אין צורך ב-JWT. משתמשים ב-Application Default Credentials עם התפקיד המתאים deliveryAdmin.
דוגמאות ל-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 פשוט יותר.
מספק מנגנונים לחתימת אסימונים מלבד שימוש בקובצי פרטי כניסה (כמו התחזות לחשבון שירות).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-09-05 (שעון UTC)."],[[["\u003cp\u003eLeverage Google's language-specific client libraries for streamlined server-to-server communication with Fleet Engine, instead of using raw REST or gRPC.\u003c/p\u003e\n"],["\u003cp\u003eAccess protobuf files underpinning these clients from the designated GitHub repository for development purposes.\u003c/p\u003e\n"],["\u003cp\u003eUtilize gRPC or Fleet Engine REST endpoints if client libraries are unavailable for your programming language.\u003c/p\u003e\n"],["\u003cp\u003eFor Java development, integrate the \u003ccode\u003ecom.google.maps:google-maps-fleetengine-delivery\u003c/code\u003e library via Maven or Gradle, and utilize Application Default Credentials for authentication in trusted server environments.\u003c/p\u003e\n"],["\u003cp\u003eExplore experimental client libraries for Node.js/TypeScript, Go, Python, C#, PHP, and Ruby, offering varying levels of functionality and support.\u003c/p\u003e\n"]]],[],null,["# Client libraries for scheduled task services\n\nFor a better experience than developing over raw REST or gRPC for\nserver-to-server communication, use Google's language-specific client libraries.\nGet the protobuf files these clients are based on by visiting the [GitHub](https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1)\nrepository.\n\nIf libraries don't exist in your application's language, use gRPC or the\n[Fleet Engine REST](/maps/documentation/mobility/fleet-engine/reference/tasks/rest) endpoints.\n\nNOTE: Google Cloud Client Libraries are intended to run in trusted server\nenvironments. JWTs are unnecessary. Use [Application Default\nCredentials](https://cloud.google.com/docs/authentication/provide-credentials-adc)\nalong with the appropriate `deliveryAdmin` role.\n\nJava\n----\n\nJava libraries are published to public Maven repositories as\n[`com.google.maps:google-maps-fleetengine-delivery`](https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine-delivery). \n\n### Gradle\n\n dependencies {\n implementation 'com.google.maps:google-maps-fleetengine-delivery:latest.release'\n }\n\n### Maven\n\n \u003cproject\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003ecom.google.maps\u003c/groupId\u003e\n \u003cartifactId\u003egoogle-maps-fleetengine-delivery\u003c/artifactId\u003e\n \u003cversion\u003eLATEST\u003c/version\u003e\n \u003c/dependency\u003e\n \u003c/project\u003e\n\nSee Java examples for interacting with the Fleet Engine API on the\n[Get a delivery vehicle](/maps/documentation/mobility/fleet-engine/essentials/vehicles/scheduled-tasks-get-vehicle) page.\n\n### Fleet Engine Authentication Library\n\nYou can use the Fleet Engine Authentication Library to create signed JSON web\ntokens in the Java environment. Fleet Engine uses JWTs to restrict access to\nFleet Engine APIs in untrusted environments. The Fleet Engine Authentication\nLibrary simplifies construction of Fleet Engine JWTs in Java and securely signs\nthem. For details, see [Fleet Engine Authentication Library for Java](https://github.com/googlemaps/java-fleetengine-auth).\n\nThe library provides the following benefits:\n\n- Simplifies the process of creating Fleet Engine Tokens.\n- Provides token signing mechanisms other than using credential files (such as impersonating a service account.)\n\n| **Important:** Google highly recommends using the Fleet Engine Authentication Library with all Java implementations.\n\nNode.js / TypeScript\n--------------------\n\n| Experimental Library\n\nSee \u003chttps://www.npmjs.com/package/@googlemaps/fleetengine-delivery\u003e \n\n### npm\n\n npm install @googlemaps/fleetengine-delivery\n\nGo\n---\n\n| Experimental Library\n\nThe Go library is packaged as a module at\n\u003chttps://pkg.go.dev/cloud.google.com/go/maps\u003e\n\nPython\n------\n\n| Experimental Library\n\nSee \u003chttps://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/\u003e \n\n### pip\n\n pip install google-auth\n pip install google-maps-fleetengine-delivery\n\nC#\n---\n\n| Experimental Library\n\nInstallation instructions for the C# library can be found at\n\u003chttps://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1\u003e.\n\nPHP\n---\n\n| Experimental Library\n\nSee \u003chttps://packagist.org/packages/google/maps-fleetengine-delivery\u003e.\n\nRuby\n----\n\n| Experimental Library\n\nSee \u003chttps://rubygems.org/gems/google-maps-fleet_engine-delivery\u003e."]]