dhl sdk api unified location finder
3.2.0
DPDHL Unified Location Finder API API SDK предлагает интерфейс для следующих веб -сервисов:
netresearch/jsonmapper : Mapper для детериализации сообщений ответов JSON в объекты PHPphp-http/discovery : служба Discovery для реализаций HTTP Client и Message Factoryphp-http/httplug : подключаемая http client Abstractionphp-http/logger-plugin : плагин HTTP Client Logger для Httplugpsr/http-client : PSR-18 HTTP Client Interfacespsr/http-factory : PSR-7 HTTPpsr/http-message : PSR-7 HTTP-интерфейсыpsr/log : PSR-3 Интерфейсы регистрацииpsr/http-client-implementation : любой пакет, который предоставляет PSR-18 совместимый с HTTP-клиентомpsr/http-factory-implementation : любой пакет, который предоставляет PSR-7, совместимые с HTTP-заводамиpsr/http-message-implementation : любой пакет, который предоставляет HTTP-сообщения PSR-7nyholm/psr7 : PSR-7 HTTP-завод и реализация сообщенийphpunit/phpunit : структура тестированияphp-http/mock-client : httplug Mock Celiveration Clientphpstan/phpstan : Статический инструмент анализаsquizlabs/php_codesniffer : инструмент статического анализаrector/rector : инструмент автоматического рефакторинга, чтобы помочь с обновлениями PHPpsr/log fig/log-test $ composer require dhl/sdk-api-unified-location-finder$ composer remove dhl/sdk-api-unified-location-finder$ ./vendor/bin/phpunit -c test/phpunit.xmlDPDHL Unified Location Finder API SDK поддерживает следующие функции:
Компоненты библиотеки, подходящие для потребления, включают
$ consumerKey = ' Your application consumer key ' ;
$ logger = new Psr Log NullLogger ();
$ serviceFactory = new Dhl Sdk UnifiedLocationFinder Service ServiceFactory ();
$ service = $ serviceFactory -> createLocationFinderService ( $ consumerKey , $ logger );
try {
/** @var DhlSdkUnifiedLocationFinderApiDataLocationInterface $locations */
$ locations = $ service -> getPickUpLocations (
$ countryCode = ' DE ' ,
$ postalCode = ' 04129 ' ,
$ city = ' Leipzig ' ,
$ street = ' Nonnenstraße 11d ' ,
$ service = ' parcel-eu ' ,
$ radius = 2000 ,
$ limit = 25
);
} catch ( Dhl Sdk UnifiedLocationFinder Exception ServiceException $ e ) {
// handle errors
} SDK только когда -либо бросает исключения типа DhlSdkUnifiedLocationFinderExceptionServiceException . Подклассы ServiceException могут использоваться для описания вида ошибок, которая произошла.
A DhlSdkUnifiedLocationFinderExceptionDetailedServiceException указывает, что исключение содержит сообщение об ошибке, читаемое на человеке, подходящее для отображения для конечного пользователя.