مكتبات العملاء لخدمات المهام المُجدوَلة

للحصول على تجربة أفضل من التطوير باستخدام REST أو gRPC الأولي الاتصال من خادم إلى خادم، استخدام مكتبات العملاء الخاصة بلغة Google. احصل على ملفات Protobuf التي يعتمد عليها هؤلاء العملاء من خلال زيارة GitHub المستودع.

إذا لم تكن المكتبات متوفّرة بلغة تطبيقك، استخدِم gRPC أو نقاط نهاية Fleet Engine REST.

ملاحظة: مكتبات عميل Google Cloud مخصّصة للعمل في خادم موثوق به البيئات. رموز JWT غير ضرورية. استخدام الإعداد التلقائي للتطبيق بيانات الاعتماد مع دور 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 لتقييد الوصول إلى واجهات برمجة تطبيقات Fleet Engine في بيئات غير موثوق بها. تعمل مكتبة مصادقة محرك الأسطول على تبسيط إنشاء ملفات JWT في محرك الأسطول بلغة Java وتوقيعها بأمان. لمعرفة التفاصيل، يُرجى الاطّلاع على مكتبة مصادقة Fleet Engine لبرنامج Java.

توفر المكتبة الفوائد التالية:

  • تبسيط عملية إنشاء رموز Fleet Engine
  • توفّر آليات لتوقيع الرموز المميزة غير استخدام ملفات بيانات الاعتماد (مثل انتحال هوية حساب خدمة).

Node.js / TypeScript

يُرجى الاطّلاع على https://www.npmjs.com/package/@googlemaps/fleetengine-delivery

npm

npm install @googlemaps/fleetengine-delivery

البدء

يتم تجميع مكتبة 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.