webit / gls-ade
Web-IT GLS-ADE SDK
2.0.0
2017-09-23 22:21 UTC
Requires
- php: >=5.3.3
- doctrine/collections: ~1.2
- jms/serializer: ~1.0
- webit/soap-api: ^2.0.3
Requires (Dev)
- fzaninotto/faker: ^1.6
- phpunit/phpunit: ~4.2
This package is auto-updated.
Last update: 2024-09-20 22:14:33 UTC
README
该仓库提供了一个与GLS SOAP API通信的客户端
安装
将 webit/gls-ade 添加到 composer.json
{ "require": { "webit/gls-ade": "^2.0.0" } }
使用方法
use Webit\GlsAde\Model\AdeAccount; use \Webit\GlsAde\Api\Factory\ApiFactory; $adeAccount = new AdeAccount('your-login', 'your-password', 'is-test-env' ? true : false); $apiFactory = ApiFactory::create(); /** @var \Webit\GlsAde\Api\AuthApi $authApi */ $authApi = $apiFactory->createAuthApi(); /** @var \Webit\GlsAde\Api\ConsignmentPrepareApi $consignemntPrepareApi */ $consignemntPrepareApi = $apiFactory->createConsignmentPrepareApi($adeAccount); /** @var \Webit\GlsAde\Api\MpkApi $mpkApi */ $mpkApi = $apiFactory->createMpkApi($adeAccount); /** @var \Webit\GlsAde\Api\PickupApi $pickupApi */ $pickupApi = $apiFactory->createPickupApi($adeAccount); /** @var \Webit\GlsAde\Api\PostalCodeApi $postalCodeApi */ $postalCodeApi = $apiFactory->createPostalCodeApi($adeAccount); /** @var \Webit\GlsAde\Api\ProfileApi $profileApi */ $profileApi = $apiFactory->createProfileApi($adeAccount); /** @var \Webit\GlsAde\Api\SenderAddressApi $senderAddressApi */ $senderAddressApi = $apiFactory->createSenderAddressApi($adeAccount); /** @var \Webit\GlsAde\Api\ServiceApi $serviceApi */ $serviceApi = $apiFactory->createServiceApi($adeAccount);
运行示例
查看真实示例请参阅 examples 目录。
cd examples
cp config.php.dist config.php
在 config.php 中设置您的账户信息,然后运行示例
sh php auth.php php mpk.php php post-codes.php php profile.php php sender.php php services.php
运行测试
要运行所有测试(包括真实API调用测试),将 phpunit.xml.dist 文件复制到 phpunit.xml 并替换用户名/密码。如果您不这样做,API测试将被跳过。
./vendor/bin/phpunit