x-one / gus-bundle
此包最新版本(v0.1.0)没有可用的许可信息。
集成GUS API客户端与Symfony SWP项目
v0.1.0
2024-03-13 11:17 UTC
Requires
- php: >=8.2
- ext-simplexml: *
- ext-soap: *
- gusapi/gusapi: 6.1.1
- symfony/framework-bundle: 6.4.*
- symfony/translation: 6.4.*
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
- mtdowling/jmespath.php: ^2.6
- phpstan/phpstan: ^1.10
- symfony/phpunit-bridge: ^6.3
- zenstruck/browser: ^1.4
- zenstruck/foundry: ^1.34
This package is not auto-updated.
Last update: 2024-09-26 08:56:10 UTC
README
- 安装
将其添加到您的Dockerfile中,并重建容器
docker-php-ext-install soap
docker-php-ext-install simplexml
在容器中运行
composer require xone/gus-bundle
添加到.env文件中
GUS_TOKEN=klucz_api
生产密钥可以通过在 https://api.stat.gov.pl/Home/RegonApi 提交申请获取。测试密钥可在passbolte(gustoken)中找到
添加配置文件
# config/routes/x_one_gus.yaml
x_one_gus:
resource: "@XOneGusBundle/config/routes.yaml"
- 使用方法
已提供/gus/search端点,它接受NIP参数。响应返回GUS的公司数据。
在另一个类中使用时
use XOne\Bundle\GusBundle\Service\GusApiService;
class YourService
{
public function __construct(protected GusApiService $gusApiService)
{}
public function getCompanyData(string $nip)
{
$companyData = $this->gusApiService->search($nip);
}
}
GusApiService中的NIP将被验证,如果无效则抛出异常。