itk-dev/datafordeler-php-client

datafordeler.dk 的 PHP 客户端

1.0.0 2023-02-18 10:23 UTC

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 文档。