webapix / laravel-mygls
Laravel 版本的 MyGLS REST API 集成。
v1.3.0
2023-02-16 09:48 UTC
Requires
- php: ^7.2|^8.0|^8.1|^8.2
- ext-json: *
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0
- webapix/mygls-sdk: ^1.0.0
Requires (Dev)
- mockery/mockery: ^1.3.3
- orchestra/testbench: ^5.0|^6.0|^7.0|^8.0
- phpunit/phpunit: ~6.0 || ^7.5.15 || 8.5.22 || ^9.3.3 || ^9.5.10
This package is auto-updated.
Last update: 2024-08-30 11:05:09 UTC
README
这是我们的 MyGLS REST API 集成 的 Laravel 版本。
安装
您可以通过 composer 安装此包
composer require webapix/laravel-mygls
配置
发布包
使用以下 artisan 命令创建 config/my-gls.php 配置文件
php artisan vendor:publish --provider="Webapix\GLS\Laravel\MyGlsServiceProvider"
添加您的账户
打开 .env 文件并设置
MYGLS_API_URL
MYGLS_CLIENT_NUMBER
MYGLS_USERNAME
MYGLS_PASSWORD
用法
use \Webapix\GLS\Requests\GetParcelStatuses; $request = new GetParcelStatuses(12345678); /** @var \Webapix\GLS\Responses\GetParcelStatuses $response */ $response = app(\Webapix\GLS\Laravel\Client::class)->request($request); // Or use the facade: $response = MyGls::request($request); if ($response->successfull()) { /** @var \Webapix\GLS\Models\ParcelStatus[] */ $parcelStatusList = $response->parcelStatusList(); foreach ($parcelStatusList as $parcelStatus) { $parcelStatus->depotCity(); $parcelStatus->depotNumber(); $parcelStatus->statusCode(); $parcelStatus->statusDate(); $parcelStatus->statusDescription(); $parcelStatus->statusInfo(); } }
您可以在我们的 wiki 中找到更多信息和建议。
账户
默认情况下,MyGLS 客户端使用默认账户。
您可以使用多个账户
// add your new account to config/my-gls.php [ 'accounts' => [ 'my-new-account' => [ 'api_url' => '', 'client_number' => '', 'username' => '', 'password' => '', ] ] ] MyGls::on('my-new-account')->request(...);
文档
测试
composer test
Postcardware
根据 Postcardware 概念,如果您在我们的项目中使用此软件,我们希望收到您家乡的明信片。
请寄至
WEBAPIX KFT. Kőris utca 2/E, 2/1
2051 Biatorbágy
匈牙利
支持我们
如果您觉得我们的包很有用,并希望支持我们维护和定期更新它们的工作,请考虑成为赞助者。欢迎任何大小的捐赠,并将非常感激。
贡献
欢迎贡献!在向此存储库贡献之前,请先通过问题、电子邮件或任何其他方式与存储库所有者讨论您希望进行的更改。
更改日志
有关最近更改的更多信息,请参阅 CHANGELOG。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 pdo@webapix.hu 而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。