x-one / gus-bundle

此包最新版本(v0.1.0)没有可用的许可信息。

集成GUS API客户端与Symfony SWP项目

安装: 10

依赖者: 0

建议者: 0

安全: 0

类型:symfony-bundle

v0.1.0 2024-03-13 11:17 UTC

This package is not auto-updated.

Last update: 2024-09-26 08:56:10 UTC


README

  1. 安装

将其添加到您的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"
  1. 使用方法

已提供/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将被验证,如果无效则抛出异常。