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

للحصول على تجربة أفضل من التطوير باستخدام 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

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