itk-dev / datafordeler-php-client
datafordeler.dk 的 PHP 客户端
1.0.0
2023-02-18 10:23 UTC
Requires
- php: ^7.4 || ^8.0
- guzzlehttp/guzzle: ^7.3
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-18 13:55:23 UTC
README
安装
composer require itk-dev/datafordeler-php-client
用法
use ItkDev\Datafordeler\Client; use ItkDev\Datafordeler\Service\CVR\HentCVRData\V1 as HentCVRDataV1; use ItkDev\Datafordeler\Service\BBR\BBRPublic\V1 as BBRPublicV1; $certPath = «path to pem certificate»; $client = Client::createFromCertPath($certPath); $service = new HentCVRDataV1($client); // Get data from just a CVR. $data = $hentCVRData->hentVirksomhedMedCVRNummer(12345678); … // Get data using more parameters. $data = $hentCVRData->hentVirksomhedMedCVRNummer([ 'pCVRNummer' => 12345678, 'pInkluderBeskaeftigelse' => true, 'pInkluderProduktionsenhedsnumre' => false, ]); $username = '…'; $password = '…' $client = Client::createFromUsernameAndPassword($username, $password); $service = new BBRPublicV1($client); $service->bbrsag([]);
辅助脚本
为了测试,您可以通过运行 vendor/bin/datafordeler
执行数据查找,例如:
使用证书(PEM 格式)
vendor/bin/datafordeler «pem path» 'ItkDev\Datafordeler\Service\CVR\V1\HentCVRData' hentVirksomhedMedCVRNummer 55133018
或使用用户名和密码
vendor/bin/datafordeler «username» «password» 'ItkDev\Datafordeler\Service\BBR\V1\BBRPublic' enhed '{"AdresseIdentificerer": "bb64a029-ba99-404a-85fd-cad0ecf203b7"}'
可以通过 https://api.dataforsyningen.dk/datavask/adresser 获取地址标识符,例如 https://api.dataforsyningen.dk/datavask/adresser?betegnelse=Hack%20Kampmanns%20Plads%202%208000%20Aarhus%20C
curl --silent 'https://api.dataforsyningen.dk/datavask/adresser?betegnelse=Hack%20Kampmanns%20Plads%202%208000%20Aarhus%20C' | jq --raw-output '.resultater[0].adresse.id'
开发
编码标准
composer check-coding-standards yarn check-coding-standards
API 文档
阅读文档.
运行
docker run --rm -v $(pwd):/data phpdoc/phpdoc:3 --config=phpdoc.dist.xml
以更新 API 文档。