asabix/nova-poshta-global
NovaPoshta Global PHP 客户端
dev-master
2024-07-04 12:43 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
Requires (Dev)
- ext-json: *
- phpunit/phpunit: ^10.0
This package is not auto-updated.
Last update: 2024-09-27 14:30:34 UTC
README
一般信息
每个 Web 服务都有自己的类命名空间。
安装
composer require asabix/nova-poshta-global
使用库
首先形成数据集,然后根据该数据集进行查询。
use NovaPoshataGlobal\Abstracts\NovaPoshtaMode;
use NovaPoshataGlobal\Services\WarehouseService\ComplexTypes\WarehouseComplexType;
use NovaPoshataGlobal\Services\WarehouseService\SimpleTypes\ExtSimpleType;
use NovaPoshataGlobal\Services\WarehouseService\SimpleTypes\LanguageSimpleType;
use NovaPoshataGlobal\Services\WarehouseService\WarehouseRequest;
// Create Request
$requestType = new WarehouseComplexType();
$requestType
->setCountry("CA")
->setLanguage(LanguageSimpleType::ENGLISH)
->setExt(ExtSimpleType::EXT_OFF);
// Init account user
$request = new WarehouseRequest('UserLogin','UserPass');
$request->setMode(NovaPoshtaMode::TEST);
$result = $request->getRate($requestType);
// Get Result
var_dump($result->getResult(), $result->hasError(), $result->getErrors());
服务描述和用法示例
服务描述和用法示例
测试
./vendor/bin/phpunit tests