answear / fan-courier-bundle
FanCourier API 的 Symfony 扩展包。
2.0.0
2024-09-20 09:38 UTC
Requires
- php: >=8.1
- ext-json: *
- guzzlehttp/guzzle: ^6.0 || ^7.0
- psr/log: ^1.1
- symfony/http-kernel: ^6.1
- symfony/property-info: ^6.1
- symfony/serializer: ^6.1
- webmozart/assert: ^1.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.63.2
- matthiasnoback/symfony-config-test: ^5.2
- phpro/grumphp: ^2.7.0
- phpstan/phpstan: ^1.12
- phpstan/phpstan-webmozart-assert: ^1.2.10
- phpunit/phpunit: ^10.5.30
- roave/security-advisories: dev-master
- symfony/phpunit-bridge: 6.4.*
This package is auto-updated.
Last update: 2024-09-20 09:55:12 UTC
README
Symfony 的 FanCourier 集成。
API 文档可以在以下链接找到: https://www.fancourier.ro/wp-content/uploads/2023/07/EN_FANCourier_API-2.0-160523.pdf
安装
- 使用 Composer 安装
composer require answear/fan-courier-bundle
Answear\FanCourierBundle\AnswearFanCourier::class => ['all' => true],
应由 Symfony Flex 自动添加到您的 config/bundles.php
文件中。
设置
# config/packages/answear_fancourier.yaml answear_fan_courier: username: yourUsername password: yourPassword apiUrl: apiUrl logger: customLogger #default: null
Logger 服务必须实现 Psr\Log\LoggerInterface 接口。
使用方法
获取取货点
namespace App\Service\PickupPointsImporter; use Answear\FanCourierBundle\Service\PickupPointService; class FanCourierImport { public function __construct( private PickupPointService $pickupPointService, ) { } /** * @return PickupPointDTO[] */ public function getPickupPoints(): array { return $this->pickupPointService->getAll(); } }
上述 getPickupPoints
方法将返回一个包含 Answear\FanCourierBundle\DTO\PickupPointDTO
对象的数组。
注意事项
请随意提交包含新功能、改进或错误修复的 pull request。Answear 团队将感激任何评论。