לקבלת חוויה טובה יותר מאשר פיתוח באמצעות REST גולמי או gRPC תקשורת בין שרתים, משתמשים בספריות הלקוח של Google הספציפיות לשפה. נכנסים ל-GitHub כדי לקבל את קובצי ה-protobuf שעליהם הלקוחות האלה מבוססים. של מאגר הנתונים.
אם ספריות לא קיימות בשפת האפליקציה שלכם, אפשר להשתמש ב-gRPC או נקודות קצה של Fleet Engine REST.
הערה: ספריות הלקוח של Google Cloud מיועדות לפעול בשרת מהימן
בסביבות שונות. אין צורך באסימוני JWT. משתמשים ב-Application Default Credentials יחד עם התפקיד המתאים deliveryAdmin
.
Java
ספריות Java מתפרסמות במסגרת google.maps.fleetengine.delivery.v1
.
Gradle
plugins {
id "maven-publish"
id "com.google.cloud.artifactregistry.gradle-plugin" version "2.1.4"
}
publishing {
repositories {
maven {
url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
}
}
}
repositories {
maven {
url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
}
}
dependencies {
implementation 'com.google.maps:gapic-google-maps-fleetengine-delivery-v1-java:latest.release'
}
Maven
<project>
<distributionManagement>
<snapshotRepository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
</snapshotRepository>
<repository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
</repository>
</distributionManagement>
<repositories>
<repository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<build>
<extensions>
<extension>
<groupId>com.google.cloud.artifactregistry</groupId>
<artifactId>artifactregistry-maven-wagon</artifactId>
<version>2.1.4</version>
</extension>
</extensions>
</build>
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>gapic-google-maps-fleetengine-delivery-v1-java</artifactId>
<version>LATEST</version>
</dependency>
</project>
אפשר לראות דוגמאות ל-Java לאינטראקציה עם Fleet Engine API הדף קבלת רכב מסירה.
ספריית אימות של כלל המכשירים בארגון
אפשר להשתמש בספריית האימות של Fleet Engine כדי ליצור אתר JSON חתום בסביבת Java. ב-Fleet Engine משתמשים באסימוני JWT כדי להגביל את הגישה אל ממשקי API של Fleet Engine בסביבות לא מהימנות. ספריית האימות של Fleet Engine מפשטת את היצירה של אסימוני JWT של Fleet Engine ב-Java ומחתימה עליהם בצורה מאובטחת. לפרטים נוספים, אפשר לעיין במאמר בנושא ספריית האימות של כלל מנועי החיפוש ל-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.