dhl sdk api unified location finder
3.2.0
DPDHLユニファイドロケーションファインダーAPI SDKパッケージは、次のWebサービスへのインターフェイスを提供します。
netresearch/jsonmapper :JSON応答メッセージのPHPオブジェクトへの敏aserializationのためのマッパーphp-http/discovery :HTTPクライアントおよびメッセージ工場の実装のためのディスカバリーサービスphp-http/httplug :プラグ可能なHTTPクライアントの抽象化php-http/logger-plugin :httplug用のHTTPクライアントロガープラグインpsr/http-client :PSR-18 HTTPクライアントインターフェイスpsr/http-factory :PSR-7 HTTPメッセージファクトリーインターフェイスpsr/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 :PSR-7 HTTPメッセージを提供するパッケージnyholm/psr7 :PSR-7 HTTPメッセージファクトリとメッセージの実装phpunit/phpunit :テストフレームワークphp-http/mock-client :httplugモッククライアントの実装phpstan/phpstan :静的分析ツールsquizlabs/php_codesniffer :静的分析ツールrector/rector :PHPのアップグレードを支援する自動リファクタリングツールfig/log-test : psr/logのテストユーティリティ$ composer require dhl/sdk-api-unified-location-finder$ composer remove dhl/sdk-api-unified-location-finder$ ./vendor/bin/phpunit -c test/phpunit.xmlDPDHLユニファイドロケーションファインダー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例外がエンドユーザーへの表示に適した人間の読み取り可能なエラーメッセージを保持していることを示します。