从SIRENE的Insee API检索公司和机构数据

1.1.1 2024-06-22 15:58 UTC

This package is auto-updated.

Last update: 2024-09-22 14:30:14 UTC


README

从SIRENE的Insee API检索公司和机构数据

用法

Sirene实例上的方法

  • rawSiret(string $siret): array 获取API数据的数组形式
  • siret(string $siret): Etablissement 获取API数据的Etablissement形式
  • rawSiren(string $siren): array 获取API数据的数组形式
  • siren(string $siren): UniteLegale 获取API数据的UniteLegale形式

示例

$accessToken = AccessToken::get('SAbQGvuIEcfB8uOElaI2rkdINvAa', 'LLhFGsUWlnbDx8T9n_PINwqGZywa');
$workplace = (new Sirene($accessToken))->siret('13000766900018');
echo (string) $workplace->address;

提示:您可以将AccessToken缓存到expiresIn属性指定的时间。

问题、建议和贡献

请在此处打开问题https://gitlab.com/solidaires-informatique/sirene/-/issues

开发工具

代码风格验证

vendor/bin/php-cs-fixer fix --dry-run -v --diff

静态分析

vendor/bin/phpstan analyse --memory-limit=250M

测试

./vendor/bin/pest

要允许AccessTokenTest运行,您需要Insee的API密钥:1) 在https://api.insee.fr/catalogue/ 创建账户。 2) 将phpunit.xml.dist复制到phpunit.xml。 3) 使用“Mes applications”中提供的值填写API_KEY和API_SECRET。

许可证

根据GNU Affero通用公共许可证v3.0(AGPL-3.0)许可,更多信息请参阅https://choosealicense.com/licenses/agpl-3.0/