finller/laravel-insee-siren

Laravel的Insee Siren API

v0.0.4 2024-05-14 09:09 UTC

This package is auto-updated.

Last update: 2024-09-08 13:39:36 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

一个用于在Laravel中使用Insee Siren API的简单包。

它提供缓存、速率限制和身份验证。

安装

您可以通过composer安装此包

composer require finller/laravel-insee-siren

您可以使用以下命令发布并运行迁移

php artisan vendor:publish --tag="insee-siren-config"

这是发布配置文件的内容

use Finller\InseeSiren\Integrations\Insee\InseeApiConnector;

return [
    'key' => env('INSEE_KEY'),
    'secret' => env('INSEE_SECRET'),
    'version' => env('INSEE_SIREN_VERSION'),

    'cache' => [
        'enabled' => true,
        'driver' => env('INSEE_CACHE_DRIVER', env('CACHE_DRIVER', 'file')),
        'expiry_seconds' => 604_800, // 1 week
    ],

    'rate_limit' => [
        'enabled' => false,
        'driver' => env('INSEE_RATE_LIMIT_DRIVER', env('CACHE_DRIVER', 'file')),
        'every_minute' => 30,
    ],

    'client' => InseeApiConnector::class,
];

用法

$data = InseeSiren::get("897962361");

$data->get('uniteLegale')

测试

composer test

变更日志

请参阅变更日志获取最近更改的更多信息。

贡献

请参阅贡献指南以获取详细信息。

安全漏洞

请查看我们的安全策略了解如何报告安全漏洞。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。