rikukukkaniemi / finnish-company-info
使用公司注册号(y-tunnus)获取芬兰公司信息
v1.1.0
2023-05-08 13:21 UTC
Requires
- php: >=8.2
- ext-ctype: *
- ext-iconv: *
- guzzlehttp/guzzle: ^7.5
- symfony/console: 6.2.*
- symfony/dotenv: 6.2.*
- symfony/flex: ^2
- symfony/framework-bundle: 6.2.*
- symfony/runtime: 6.2.*
- symfony/yaml: 6.2.*
Requires (Dev)
- phpunit/phpunit: ^10.0
- symfony/browser-kit: 6.2.*
- symfony/css-selector: 6.2.*
- symfony/phpunit-bridge: ^6.2
- symplify/easy-coding-standard: ^11.3
Conflicts
This package is auto-updated.
Last update: 2024-09-08 17:30:32 UTC
README
使用此PHP库,您可以轻松获取给定公司注册号(y-tunnus)的公司数据
- 公司名称
- 网站
- 当前地址(街道,城市,邮政编码)
- 当前主营业务(代码和文字描述)
库使用 https://avoindata.prh.fi/ytj_en.html 作为数据源。
安装
您可以使用以下命令要求库
composer require rikukukkaniemi/finnish-company-info
从 Packagist 查看要求。
如何使用
以下是如何使用库的示例
public function example(CompanyInfoService $companyInfoService): void
{
try {
$companyInfo = $companyInfoService->getCompanyInformation('1234567-8');
} catch (CompanyInfoException) {
// Handle exception
return;
}
$companyInfo->getName(); // String
$companyInfo->getWebsite(); // String or null
$currentAddress = $companyInfo->getCurrentAddress(); // Address object
$currentAddress->getStreet(); // String
$currentAddress->getCity(); // String
$currentAddress->getPostalCode(); // String
$businessLines = $companyInfo->getBusinessLines(); // Array of BusinessLine objects (can be empty)
$businessLines[0]->getCode(); // String
$businessLines[0]->getDescription(); // String
$businessLines[0]->getLanguage(); // String (language of description)
}
请注意,CompanyInfoException
是父异常。您还可以捕获更具体的异常情况
InvalidBusinessIdException
当公司注册号看起来无效时。CompanyNotFoundException
当给定公司注册号找不到公司时。UnexpectedClientDataException
当数据源返回意外数据时。除非数据源损坏,否则不应发生。
示例代码也可以在此处找到 这里.