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

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

אפשר להשתמש בספריית האימות של Fleet Engine כדי ליצור אסימוני אינטרנט מבוססי JSON בחתימה בסביבת Java. ב-Fleet Engine משתמשים באסימוני JWT כדי להגביל את הגישה אל ממשקי 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

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.