rikukukkaniemi/finnish-company-info

使用公司注册号(y-tunnus)获取芬兰公司信息

v1.1.0 2023-05-08 13:21 UTC

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 当数据源返回意外数据时。除非数据源损坏,否则不应发生。

示例代码也可以在此处找到 这里.