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

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

مكتبة مصادقة 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.