مكتبات العملاء في GAPI

بالنسبة إلى الاتصال من خادم إلى خادم (موثوق به)، ننصح باستخدام مكتبات عملاء GAPI الخاصة بكل لغة للحصول على تجربة أفضل من التطوير باستخدام REST أو gRPC أولي. وتتوفّر ملفات Protobuf التي يستند إليها هؤلاء العملاء بشكل علني على https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1.

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

ملاحظة: تم تصميم مكتبات GAPIC للعمل في بيئات (خادم) موثوق بها. رموز 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>

يمكنك استخدام Fleet Engine Auth Library لـ Java لإنشاء رموز مميزة للويب بتنسيق JSON وموقَّعة داخل بيئة Java.

يمكنك عرض أمثلة Java للتفاعل مع واجهة برمجة تطبيقات Fleet Engine في صفحة بدء استخدام Fleet Engine.

Node.js / TypeScript

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

دورة في الدقيقة

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.