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

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